[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
其他
> 详细
Jmeter测试环境搭建
时间:
2018-11-30 22:31:54
阅读:
227
评论:
0
收藏:
0
[点我收藏+]
一、环境配置
linux环境
创建目录
本次使用的jmeter4.0需要jdk1.8及以上版本才支持
使用root用户登录linux系统,进入/home路径,执行mkdir jmeter 创建jmeter目录
上传Jmeter安装包
进入jmeter目录,使用rz命令上传压缩的jmeter测试软件
使用unzip apache-jmeter-4.0-performance.zip 解压上传的压缩包
解压完成之后,会在当前目录生成apache-jmeter-4.0-performance目录
配置全局变量
此时可以使用 vim ?/etc/profile 修改全局变量
添加export PATH=$PATH:/home/jmeter/apache-jmeter-4.0-performance/bin
然后输入:wq 保存退出,在执行source ?/etc/profile 使配置生效
然后还要赋予/home/jmeter/apache-jmeter-4.0-performance/bin 路径下的jmeter 文件执行权限,首先cd /home/jmeter/apache-jmeter-4.0-performance/bin 进入bin目录
执行chmod 777 jmeter
执行完毕之后,执行jmeter –v 能看到下图,证明全局变量配置成功,可以使用命令执行性能测试了
windows环境
安装包放置路径
建议把jmeter安装包放置在磁盘的主目录,不要放置在C盘,如下所示
配置全局变量
首先创建一个系统变量,名称为JMETER_HOME,变量值为D:\apache-jmeter-4.0-performance (根据实际路径填写)
然后在系统变量path中添加%JMETER_HOME%\bin,如下图所示
配置完成,点击确定,在cmd命令行输入jmeter -v 出现下图,代表配置成功
二、脚本开发
目录维护
在/home/jmeter下使用mkdir project命令创建project目录
本地创建一个以系统命名的文件夹
在devops下创建日期
然后在该文件下创建3个子文件夹分别为data、result、script
然后在result下创建log、summary_report两个文件夹,分别用来保存日志和聚合报告
参数化设置
首先新增用户定义的变量,定义一个变量为path,值为相对路径格式../data/name.csv,且路径格式为linux环境(windows能兼容linux格式,这样就能实现linux、windwos环境同步兼容)
首先,新增一个csv数据文件,将文件名改成${path},文件编码选择UFT-8,变量名称输入要引用的变量名,该名称为参数文件name.csv的列名,忽略首行选择true,其它值默认
在data目录下新增一个文件名为name.csv的文件,然后定义参数名、参数值
引用参数方式,在需要调用该参数值的变量中修改为${name}和${description},系统就能实现调用该变量
打包上传
案例开发完成之后,把案例保存到result目录中
案例开发、调试完成,把devops系统打包上传到linux的/home/jmeter/project 路径下
输入rz 回车,系统会弹出提示框,可以选择上传的文件
然后使用 unzip devops系统.zip 命令进行解压
三、案例执行
使用命令cd /home/jmeter/project/devops系统/20180703/script
进入到脚本路径,一定要进入script目录下,这样才能使用相对路径,不用输入很长的绝对路径
命令如下: jmeter -n -t 新增检查.jmx -l ../result/summary_report/新增检查_10_10min.jtl -j ../result/log/新增检查_10_10min.log
使用该命令调用jmeter进行性能测试,-t后面跟的是需要执行的脚本名称,-l后跟的是聚合报告保存路径,-j跟的是日志保存路径,10是并发用户数,10min是场景时长
执行完毕,会在两个路径下生成文件
Jmeter测试环境搭建
原文:http://blog.51cto.com/6183574/2324547
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!