jmeter使用命令生成报告遇到的问题及解决方法
jmeter使用命令生成报告如下:
jmeter -n -t E:\jmeterfile\class2021001\tp登录并发测试.jmx -l E:\svn\ffff.jtl -e -o E:\svn\result
参数说明:
PS:result 是自己创建的测试报告文件夹,每次启动命令之前,文件夹内容要和 jtl 文件一起清空,否则会报错。
报错问题一:
第一次执行命令
Error in NonGUIDriver java.lang.IllegalArgumentException: Report generation requires csv output format, check ‘jmeter.save.saveservice.output_format’ property
解决办法:
打开D:\Program Files\apache-jmeter-5.1.1\bin\jmeter.properties,Ctrl+F“”'
jmeter.save.saveservice.output_format“”如图所示,在这条语句的前面加上#号
报错问题二:
Error in NonGUIDriver java.lang.IllegalArgumentException: Results file:report.jtl is not empty
解决办法1:
原因是ffff.jtl不能为空,在网上找了好多办法都不适用,本身想着把ffff.jtl直接删掉,没有找到路径,最后就每次删完我新建的Report文件夹下面的文件,再次执行命令的时候把ffff.jtl重新进行命名就可以了
解决办法2:
在使用命令的时候将ffff.jtl也指定对应的目录,这样删除的时候就可以找到了,命令如下:
jmeter -n -t E:\jmeterfile\class2021001\tp登录并发测试.jmx -l E:\svn\ffff.jtl -e -o E:\svn\result