0

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

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

4

2 回答 2

5

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

<testResultsTimestamp>false</testResultsTimestamp>

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

烦人的是,性能插件的家伙没有把它放到文档中,-结果文件的要求必须具有相同的名称才能显示在图表上......

于 2013-08-14T15:30:42.610 回答
0

Apart from that, there is an issue with Performance plugin (version 1.12 and 1.13). Due to that, the LastReport (image doesn't show) and other reports are showing missing info.

To fix it, either you can download/git clone the latest code from Performance Plugin github repo and build it locally (using mvn clean install and you'll get performance.hpi Jenkins plugin file) OR revert back to Performance plugin 1.11 version.

As 1.12/1.13 have some other enhancements over 1.11, I selected to build myself, until someone will fix Performance Plugin and come up with a recent release version (aka 1.14 containing the fix for this issue).

Issue: https://issues.jenkins-ci.org/browse/JENKINS-27100

于 2015-08-26T01:23:31.173 回答