目录
一、jmeter导出性能测试报告的方法
1.jmeter导出性能测试报告主要是通过命令进行操作的,具体的命令如下:
jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
2.命令参数说明:
-n: 非GUI模式执行JMeter
-t: 执行测试文件所在的位置
-l: 指定生成测试结果的保存文件,jtl文件格式
-e: 测试结束后,生成测试报告
-o: 指定测试报告的存放位置
[jmx file]:表示测试脚本.jmx文件的路径。
[test file]:类似于日志文件,jmeter默认的是.jtl格式的文件,默认保存在bin目录下面。
[Path to web report file]:输出的测试报告保存路径,最好是在jmeter应用的文件夹里,不然执行可能会报错。
3.命令执行示例
注意命令的执行必须要在jmeter文件路径下面
4.查看测试报告
二、jmeter导出中文的性能测试报告
1.汉化模板下载和替换
①下载地址:Jmeter 4.x 和Jmeter5.x 两套汉化模板链接. 提取码:dx7x
②替换文件
解压后将对应版本的report-template文件夹复制并替换到apache-jmeter-x.x\bin\report-template目录。
2.执行命令查看导出结果
执行导出命令:
jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
查看结果:可以看到页面显示已经变成中文的了。
三、jmeter导出性能测试报告的报错的解决方法
- 错误提示:
1.Error in NonGUIDriver java.lang.IllegalArgumentException: Results file:report.jtl is not empty
2.An error occurred: Cannot write to 'E:\apache-jmeter-5.5\report' as folder is not empty
- 解决方法:
方法一:删掉.jtl文件和测试报告文件夹里面的内容
方法二:不删掉.jtl文件,改变执行命令
清空测试报告文件夹,然后执行以下命令
jmeter -g test.jtl -o /path
# -g:后跟test.jtl文件所在的路径
# -o:后跟生成的HTML文件存放的路径
四、参考资料
Jmeter自动生成测试报告及Html报告汉化_jmeter html报告 乱码-CSDN博客
Jmeter的Html报告汉化及解析-腾讯云开发者社区-腾讯云 (tencent.com)