如何在 Jenkins 上创建多个性能测试结果报告?

How can I create multiple performance test result reports on Jenkins?

我有一个关于 JMeter 与 Jenkins 集成的小问题,我希望你能解决它。让我解释一下;

我有 3 个不同的 jmx (JMeter) 文件。我可以通过 Windows bash 命令 运行 它,并且我在 Jenkins 上成功地为 Performance 插件创建了 jtl 日志文件。 Windows bash命令是其中之一;

cd C:\apache-jmeter-4.0\bin\ && jmeter -Jjmeter.save.saveservice.output_format=xml -n -t C:\apache-jmeter-4.0\load_tests\testrun.jmx -l C:\apache-jmeter-4.0\load_tests\logs\testrun.jtl

但是,性能插件只允许一个性能测试结果。我希望每个测试文件都有单独的图形和报告。当添加 "Publish performance test result report" 并键入 "C:\apache-jmeter-4.0\load_tests\logs\*.jtl" 时,它将合并所有结果。正如我所说,我需要单独的测试结果报告。

我在 Jenkins 上用得不多。

但是,如果允许 1 个,那么您可以创建 3 个 jenkin 计划并执行它们,所有计划都将获得各自的报告。直到,您在 3 个 jmx 计划之间有一些特定的依赖关系。

Jenkins 性能插件状态

如果您只有一个报告文件,该报告的图表将出现在主页上。

如果您有多个报告文件,您必须点击“性能趋势”,图表才会出现。

所以可以有多个报告文件。

我找到了解决方案。我的 Jenkins 版本与 JMeter 4.0 不兼容,这就是我使用 JMeter 3.3 并且运行良好的原因。感谢您的所有回答。