jenkins:性能插件仅在perf报告中显示最近的构建数据

jav*_*irl 0 jmeter performance-testing jenkins

我在jenkins中设置了jmeter作业,它应该发布*.jtl结果,然后将它们显示在一个漂亮的趋势图中.但是,如果我发现它们是在构建// performance-results/JMeter文件夹下发布的,那么趋势总是只显示当前结果.因此,如果我在一天内运行此构建三次 - 我会看到有三个点的图形.如果今天只有一次运行 - 我会在该图上看到1次运行.我没有在图表上看到昨天等结果.我希望看到这个趋势显示所有以前构建的所有数据,包括yesteday等.我应该检查什么,perf插件如何决定使用哪个*.jtl数据来显示数据?

在作业的设置中我有这个jtl源的正则表达式:**/*.jtl,所以我希望所有的构建数据都显示在趋势上...

jav*_*irl 5

显然,解决方案非常简单.自己找到了!默认情况下,所有jtl文件在开头都有一个时间戳,这要归功于jmeter-maven-plugin.模式是yyyyMMdd.jenkins的趋势报告显示了最后的构建结果.并且由于模式jtl结果,所有运行的这一天运行是相同的,并且在前一天是不同的.因此,最简单的解决方案是从结果文件名中删除该时间戳.

<testResultsTimestamp>false</testResultsTimestamp>
Run Code Online (Sandbox Code Playgroud)

在pom文件中的jmeter-maven-plugin的配置部分.

令人讨厌的是,Performance插件的人还没有把它放到文档中, - 要求结果文件具有相同的名称才能显示在图表上...