【发布时间】:2019-01-28 07:58:55
【问题描述】:
我正在使用以下命令生成 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
同样的Output_test.xml 文件用于 Jenkins 作业插件“发布 JUnit 测试结果报告”
但报告没有在 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-5.0.zip 我用 jmeter 2.11 创建的 jmx 文件,所以 jmeter 5 不支持我的 jmx。
-
jmeter 2.11 有 9 个旧版本,非常庞大(修复了数百个错误并进行了数百个改进)。通过阅读发行说明将您的 jmeter 升级到 5.0