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

时间:2018-07-13 09:05:39

标签: jenkins jmeter performance-testing load-testing

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

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

print (df.groupby(level=1)['count'].idxmax())
nationality
a    (B, a)
b    (B, b)
Name: count, dtype: object

但是,Performance插件仅允许一个性能测试结果。我需要每个测试文件的单独图形和报告。当添加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"时,它将合并所有结果。正如我所说,我需要单独的测试结果报告。

3 个答案:

答案 0 :(得分:0)

我没有和詹金斯一起使用它。

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

答案 1 :(得分:0)

Jenkins性能插件状态

如果只有一个报告文件,则这些报告的图形将显示在主页上。

如果您有多个报告文件,则必须单击“性能趋势”,然后将显示图形。

因此,一个以上的报告文件是可能的。

答案 2 :(得分:0)

我找到了解决方案。我的Jenkins版本与JMeter 4.0不兼容,这就是为什么我使用JMeter 3.3且它运行完美的原因。感谢您的所有答复。