问题:
在做性能测试,非GUI界面运行包含生成报告命令:jmeter -n -t E:\jmetertest\命令压测.jmx -l E:\jmetertest\report\test.jtl -e -o E:\jmetertest\reporthtml时
出现提示:
An error occurred: Error in NonGUIDriver Report generation requires csv output format, check 'jmeter.save.saveservice.output_format' property errorlevel=1
Error in NonGUIDriver java.lang.IllegalArgumentException: Report generation requires csv output format, check 'jmeter.save.saveservice.output_format' property
解决方案:
修改jmeter安装目录的bin目录下的jmeter.properties文件 把里面的jmeter.save.saveservice.output_format=xml 改成 jmeter.save.saveservice.output_format=csv
如果还是不行,看看同目录下的user.properties文件里是否也有jmeter.save.saveservice.output_format=xml,我因为之前做jmeter+ant+Jenkins接口自动化测试的优化测试报告时,为了系统可以保存更多的信息,加了配置,这边可以把这个xml也改成csv,但是做性能测试的时候最好是注释掉或者删掉
精彩内容
发表评论
2024-06-24 12:18:22回复
1. 打开JMeter安装目录下的`jmeter.properties`文件。
2. 在文件中查找`jmeter.save.saveservice.output_format`属性,并将其值修改为`csv`。
3. 如果仍然无法解决问题,请检查同目录下的`user.properties`文件,看是否有相同的配置项,如果有,请将该配置项也注释掉或删除。
4. 保存文件并重新运行JMeter命令,应该就能够成功生成报告了。
通过上述步骤,您应该能够解决An error occurred: Error in NonGUIDriver Report generation requires csv output format的问题。