一、linux下安装JMeter
Linux下安装Jmeter_Yasar.l的博客-CSDN博客
二、linux下执行JMeter脚本
jmeter -n -t /export/software/community-linux.jmx -l community-jmeter.jtl
这条命令表示为:在非GUI模式下使用本机运行Jmeter,执行的测试脚本为:/export/software/community-linux.jmx,并把结果文件输出到当前目录下,文件名为commnity-jmeter.jtl
执行结果:
参数说明
- -h 帮助 -> 打印出有用的信息并退出
- -n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
- -t 测试文件 -> 要运行的 JMeter 测试脚本文件
- -l 日志文件 -> 记录结果的文件
- -r 远程执行 -> 启动远程服务
- -H 代理主机 -> 设置 JMeter 使用的代理主机
- -P 代理端口 -> 设置 JMeter 使用的代理主机的端口号
结果分析
1、把结果文件保存到Windows系统下,启动Jmeter添加聚合报告、每秒通过事务数等
将生成的jtl文件拿到windows的jmeter上显示不了请求信息:jmeter no data to display
解决方案:
在服务器上jmeter的 /bin/user.properties 加入如下参数:
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.responseHeaders=true
然后使用命令启动:
jmeter -n -t /export/software/community-linux.jmx -l community-jmeter.jtl
能正常显示
输出生成报告
jmeter -n -t community-linux.jmx -l comnity-test.jtl -e -o ./result
参数描述:
-n:非GUI模式执行JMeter
-t [jmx file]:测试计划保存的路径及.jmx文件名,路径可以是相对路径也可以是绝对路径
-l [result file]:保存生成测试结果的文件,jtl文件格式
-e:测试结束后,生成测试报告
-o [html report folder]:存放生成测试报告的路径,路径可以是相对路径也可以是绝对路径
注意:
-o 后面的目录必须为空,不然会报错
版权归原作者 Yasar.l 所有, 如有侵权,请联系我们删除。