Jmeter java.lang.IllegalArgumentException:报告生成需要csv输出格式

Jmeter java.lang.IllegalArgumentException:报告生成需要csv输出格式,jmeter,load-testing,Jmeter,Load Testing,当我尝试以非GUI模式运行输出文件格式为XML的JMeter负载测试时,出现以下错误。我正在使用docker容器安装JMeter。 我需要请求和响应数据作为结果jtl文件的一部分 错误: 2020-11-04 08:44:35,820 ERROR o.a.j.JMeter: Error in NonGUIDriver java.lang.IllegalArgumentException: Report generation requires csv output format, check 'j

当我尝试以非GUI模式运行输出文件格式为XML的JMeter负载测试时,出现以下错误。我正在使用docker容器安装JMeter。 我需要请求和响应数据作为结果jtl文件的一部分

错误:

2020-11-04 08:44:35,820 ERROR o.a.j.JMeter: Error in NonGUIDriver
java.lang.IllegalArgumentException: Report generation requires csv output format, check 'jmeter.save.saveservice.output_format' property
        at org.apache.jmeter.report.dashboard.ReportGenerator.<init>(ReportGenerator.java:123) ~[ApacheJMeter_core.jar:5.3]
        at org.apache.jmeter.JMeter.runNonGui(JMeter.java:1062) [ApacheJMeter_core.jar:5.3]
        at org.apache.jmeter.JMeter.startNonGui(JMeter.java:994) [ApacheJMeter_core.jar:5.3]
        at org.apache.jmeter.JMeter.start(JMeter.java:566) [ApacheJMeter_core.jar:5.3]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_252]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_252]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_252]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_252]
        at org.apache.jmeter.NewDriver.main(NewDriver.java:252) [ApacheJMeter.jar:5.3]
2020-11-04 08:44:35,825 ERROR o.a.j.JMeter: An error occurred:
org.apache.jmeter.report.config.ConfigurationException: Error in NonGUIDriver Report generation requires csv output format, check 'jmeter.save.saveservice.output_format' property
        at org.apache.jmeter.JMeter.runNonGui(JMeter.java:1104) ~[ApacheJMeter_core.jar:5.3]
        at org.apache.jmeter.JMeter.startNonGui(JMeter.java:994) ~[ApacheJMeter_core.jar:5.3]
        at org.apache.jmeter.JMeter.start(JMeter.java:566) [ApacheJMeter_core.jar:5.3]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_252]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_252]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_252]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_252]
        at org.apache.jmeter.NewDriver.main(NewDriver.java:252) [ApacheJMeter.jar:5.3]
Caused by: java.lang.IllegalArgumentException: Report generation requires csv output format, check 'jmeter.save.saveservice.output_format' property
        at org.apache.jmeter.report.dashboard.ReportGenerator.<init>(ReportGenerator.java:123) ~[ApacheJMeter_core.jar:5.3]
        at org.apache.jmeter.JMeter.runNonGui(JMeter.java:1062) ~[ApacheJMeter_core.jar:5.3]
        ... 7 more
2020-11-04 08:44:35820错误o.a.j.JMeter:非UIDriver中的错误
java.lang.IllegalArgumentException:报告生成需要csv输出格式,请选中“jmeter.save.saveservice.output_format”属性
在org.apache.jmeter.report.dashboard.ReportGenerator.(ReportGenerator.java:123)~[ApacheJMeter_core.jar:5.3]
在org.apache.jmeter.jmeter.runNonGui(jmeter.java:1062)[ApacheJMeter_core.jar:5.3]
在org.apache.jmeter.jmeter.startNonGui(jmeter.java:994)[ApacheJMeter_core.jar:5.3]
在org.apache.jmeter.jmeter.start(jmeter.java:566)[ApacheJMeter_core.jar:5.3]
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)~[?:1.8.0_252]
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)~[?:1.8.0_252]
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)~[?:1.8.0_252]
在java.lang.reflect.Method.invoke(Method.java:498)~[?:1.8.0_252]
位于org.apache.jmeter.NewDriver.main(NewDriver.java:252)[ApacheJMeter.jar:5.3]
2020-11-04 08:44:35825错误o.a.j.JMeter:发生错误:
org.apache.jmeter.report.config.ConfigurationException:生成需要csv输出格式的非UIDriver报告时出错,请选中“jmeter.save.saveservice.output_format”属性
在org.apache.jmeter.jmeter.runNonGui(jmeter.java:1104)~[ApacheJMeter_core.jar:5.3]
在org.apache.jmeter.jmeter.startNonGui(jmeter.java:994)~[ApacheJMeter_core.jar:5.3]
在org.apache.jmeter.jmeter.start(jmeter.java:566)[ApacheJMeter_core.jar:5.3]
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)~[?:1.8.0_252]
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)~[?:1.8.0_252]
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)~[?:1.8.0_252]
在java.lang.reflect.Method.invoke(Method.java:498)~[?:1.8.0_252]
位于org.apache.jmeter.NewDriver.main(NewDriver.java:252)[ApacheJMeter.jar:5.3]
原因:java.lang.IllegalArgumentException:报告生成需要csv输出格式,请选中“jmeter.save.saveservice.output_format”属性
在org.apache.jmeter.report.dashboard.ReportGenerator.(ReportGenerator.java:123)~[ApacheJMeter_core.jar:5.3]
在org.apache.jmeter.jmeter.runNonGui(jmeter.java:1062)~[ApacheJMeter_core.jar:5.3]
... 还有7个
Jmeter参数:


-Dlog_level.jmeter=DEBUG-Jjmeter.save.saveservice.response_data=true-Jjmeter.save.saveservice.response_data.on_error=true-jjjmeter.save_format=xml-Jjmeter.save.saveservice.sampledata=true-jjjmeterengine.force.system.exit=true-n-t-t-test/trial/test-plan.jmx-l-test/trial/test/test-plan.jtly/jmeter.log-e-o测试/平凡/报告

要生成仪表板报告(-e-o),您需要将CSV结果作为异常状态

报告生成需要csv输出格式

因此,要么更改为CSV,要么稍后使用jtl文件生成仪表板报告

使用菜单项工具生成HTML报告→ 生成HTML报告


-jjjmeter.save.saveservice.output\u format=xml

您必须删除此属性,从HTML报告开始,仪表板只能由CSV格式的.jtl文件生成,如下所示:

仪表板生成器是JMeter的模块化扩展。它的默认行为是从CSV文件中读取和处理样本,以生成包含图形视图的HTML文件。它可以在负载测试结束时或按需生成报告


如果您需要额外存储请求/响应数据,您可以使用或侦听器

我的回答有帮助吗?您需要澄清吗?@user7294900感谢您的回复…我采取了不同的路线并放弃了此设置…这就是为什么我需要一些时间来回复。