&引用;发布JUnit测试结果报告;Jenkins插件不支持jmeter命令-J和-l选项生成的JTL文件XML格式
我正在使用以下命令以XML格式生成Jmeter输出JTL文件:&引用;发布JUnit测试结果报告;Jenkins插件不支持jmeter命令-J和-l选项生成的JTL文件XML格式,jenkins,ant,jmeter,Jenkins,Ant,Jmeter,我正在使用以下命令以XML格式生成Jmeter输出JTL文件: sh jmeter.sh -Jjmeter.save.saveservice.output_format=xml -n -t /User/sudhir.tataraju/Desktop/Automation/test.jmx -l /root/.jenkins/workspace/JmeterTest/Output_test.xml 与Jenkins作业插件“发布JUnit测试结果报告”使用的Output_test.xml文件相
sh jmeter.sh -Jjmeter.save.saveservice.output_format=xml -n -t /User/sudhir.tataraju/Desktop/Automation/test.jmx -l /root/.jenkins/workspace/JmeterTest/Output_test.xml
与Jenkins作业插件“发布JUnit测试结果报告”使用的Output_test.xml
文件相同
但报告并没有在jmeter作业的控制台输出日志中生成抛出错误
Recording test results
None of the test reports contained any result
我发现问题是因为Output_test.xml格式,似乎该插件只针对ANT应用程序生成的xml格式的JTL文件
如果我使用ANT应用程序生成的XML格式的JTL文件,那么我的插件将显示失败的测试用例报告
请建议:
- 将我不受支持的XML转换为“发布JUnit测试结果报告”插件支持的ANT格式XML的任何方法;或
- 另一个插件,支持由我上面提到的jmeter命令生成的普通XML(它应该显示类似的输出,突出显示所有失败的测试用例及其原因,而不需要ANT应用程序)
- 总结者
- JMeter CSV输出格式
- JMeterXML输出格式
- 我得到了答案
尽管jtl文件的格式是xml,但“发布JUnit测试结果报告”插件不支持xml格式
您需要将xml格式的jtl文件转换为“发布JUnit测试结果报告”插件可读的xml
这可以使用下面的命令来完成
java-jar/opt/m2u.jar--input/opt/merged.jtl--output/opt/JunitReport.xml
m2u.jar是开源jar,可以通过谷歌搜索或从我的以下链接下载:
注意:输出JunitReport.xml应该放在工作区文件夹中,以便插件识别。使用此插件我尝试使用性能插件的问题是它试图安装jmeter-5.0.zip我用jmeter 2.11创建的jmx文件,因此jmeter 5不支持我的jmx.jmeter 2.11是9个旧版本,这是一个巨大的问题(修复了数百个bug,改进了数百个)。通过阅读发行说明将jmeter升级到5.0