环境要求
1:jmeter3.0版本之后开始支持动态生成测试报表
2:jdk版本1.7以上
3:需要jmx脚本文件
基本操作
1:在jmeter的bin文件路径或脚本文件路径下,打开命令窗口,输入:
jmeter -n -t test.jmx -l result.jtl -e -o ResultReport
参数说明:
● -n: 非GUI模式执行JMeter
● -t: 执行测试文件所在的位置
● -l: 指定生成测试结果的保存文件,jtl文件格式
● -e: 测试结束后,生成测试报告
● -o: 指定测试报告的存放位置
注意:结尾的 ResultReport 是自己手动创建的报告文件夹。每次启动命令之前,文件夹内容必须和 jtl 文件一起清空
下面举个栗子示范一下:
jmeter -n -t F:\jmeter\runTestPlan\WIFI公钥.jmx -l result.jtl -e -o F:\jmeter\runTestPlan
这段命令中,第一处加粗斜体的是我的接口脚本路径,第二处加粗斜体的是自动生成的jtl文件,第三处加粗斜体的是报告文件夹路径,这一段命令在cmd下执行命令即可
执行结果如下:

执行成功后在jmeter的bin目录下会生成一个result.jtl文件(因为我是在bin目录执行的),并且在报告文件夹路径中生成报告文件,如下:


生成的报告如下:

注:每次执行命令都要先去目录下清空报告文件夹和jtl
可使用bat命令批量执行;将下面内容拷贝到文本文档中(注意将路径修改为自己的路径),并以.bat为后缀名,双击打开可直接运行
若jmeter没有设置环境变量的话,部分命令就会失败
del F:\jmeter\apache-jmeter-4.0\bin\result.jtl
rmdir /s/q F:\jmeter\runTestPlan\file
mkdir F:\jmeter\runTestPlan\file
pause
jmeter -n -t F:\jmeter\runTestPlan\WIFI公钥.jmx -l result.jtl -e -o F:\jmeter\runTestPlan
pause
如图:

网友评论