在做性能测试时,使用命令行模式,且尽量关闭监听器
在jmeter的bin目录下,使用如下命令:
jmeter -n -t 上面测试文件保存的位置\文件名.jmx -l 生成测试报告的路径\生成测试报告的名.jtl -e -o 生成html类型测试报告的路径\生成html测试报告的名字
参数说明:
n:非GUI模式执行JMeter;
t:脚本文件(.jmx文件)的路径;
l:指定生成测试结果的保存文件(.jtl格式),此文件必须不存在;
e:测试结束后,生成测试报告;
o:用于存放测试报告的路径;
jmeter -n -t /Users/zhangyang/jmeter/HTTPRequest.jmx -l /Users/zhangyang/jmeter/report/123.jtl -e -o /Users/zhangyang/jmeter/reporthtml
执行过程如下:
查看结果:
1. html格式:/Users/zhangyang/jmeter/reportht目录下,直接用浏览器打开index.html文件查看
上图中,Apdex代表满意度,范围:0-1,1最高
2. jtl格式:可以在jmeter的聚合报告中打开查看
下次测试前,需要删除/Users/zhangyang/jmeter/report/123.jtl这个文件,以及/Users/zhangyang/jmeter/reporthtml这个文件夹下的全部文件
可以手动删除,也可以编写shell来删除