“发布JUnit测试结果报告书”詹金斯插件不支持通过JMeter的命令-J和-l选项生成JTL文件的XML格式

问题描述 投票:1回答:2

我使用下面的命令生成的JMeter输出JTL文件的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

同样Output_test.xml文件正在使用詹金斯工作插件“发布JUnit测试结果报告书”

但报告没有生成JMeter的工作控制台输出日志投掷错误

Recording test results
None of the test reports contained any result

我发现问题是因为Output_test.xml格式的,似乎该插件只能由ANT应用程序生成的XML格式的文件JTL。

如果我用那么ANT应用程序生成我的插件工作显示了失败的测试用例报告中的XML格式的文件JTL。

请建议之一:

  • 任何方式我不支持XML转换为ANT格式的XML“发布JUnit测试结果报告书”插件支持;要么
  • 支持通过我的上述JMeter的命令生成正常XML备用插件(其中应该显示的相似的输出高亮所有失败的测试用例以及其原因而不需要ANT应用的)。
jenkins ant jmeter
2个回答
1
投票

通过JMeter的生成的JTL文件是具有与JUnit测试结果XML无关系的特定的格式。

这就是为什么它不工作。

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

  • Summariser
  • JMeter的CSV格式输出
  • JMeter的XML输出格式

0
投票

我得到了答案。

尽管JTL文件的格式是XML格式不被“发布JUnit测试结果报告”插件支持XML。

你需要的XML格式的文件JTL转换成XML是通过“发布JUnit测试结果报告”插件可读取。

这可以使用下面的命令来完成。

Java的罐子/opt/m2u.jar --input /opt/merged.jtl --output /opt/JunitReport.xml

m2u.jar是开源的罐子,可以用Google搜索或低于我的链接下载:

https://drive.google.com/file/d/1-o8guOgMS6LziahMDuFMXliqXcq5zN0i/view?usp=sharing

注意:输出JunitReport.xml应放置在工作区文件夹插件来识别。

© www.soinside.com 2019 - 2024. All rights reserved.