我使用下面的命令生成的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。
请建议之一:
通过JMeter的生成的JTL文件是具有与JUnit测试结果XML无关系的特定的格式。
这就是为什么它不工作。
您可以使用Performance Plugin能理解许多JMeter的格式:
我得到了答案。
尽管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应放置在工作区文件夹插件来识别。