Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;发布JUnit测试结果报告;Jenkins插件不支持jmeter命令-J和-l选项生成的JTL文件XML格式_Jenkins_Ant_Jmeter - Fatal编程技术网

&引用;发布JUnit测试结果报告;Jenkins插件不支持jmeter命令-J和-l选项生成的JTL文件XML格式

&引用;发布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文件相

我正在使用以下命令以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
文件相同

但报告并没有在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生成的JTL文件是一种与JUnit测试结果xml无关的特定格式

这就是它不起作用的原因

您可以使用能够理解许多JMeter格式的:

  • 总结者
  • 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