如何使用发布性能测试结果插件获取jenkins的性能趋势图表?

时间:2016-06-15 07:42:12

标签: xml python-2.7 jenkins performance-testing

我正在建立一个jenkins的解决方案,我需要有性能趋势图表,为此我正在使用'发布性能测试结果报告'詹金斯的插件。

enter image description here  在jenkins的配置部分中,我选择了报告类型为' Junit'并在'报告文件' field已经给出了report.xml的路径。该报告如下:

<?xml version="1.0" encoding="UTF-8" ?>
<junit>
 <testframe test_name="tests">
   <response>0.01</response>
   <throughput>7.37</throughput>
 </testframe >
 <formatter type="xml" />
</junit>

现在我得到三个图表作为throuput,响应和百分比错误但是所有这些都是空的,这些图中没有任何内容enter image description here

那么,请澄清我缺少的是报告格式不正确吗? 请帮忙。

2 个答案:

答案 0 :(得分:0)

我正在获取j-meter结果文件(.jmx文件)的性能测试报告。

1)运行以下命令执行.jmx文件。 ./ jmeter -n -t&lt; Your_jmx_File_Path.jmx&gt; -l&lt; output_File_Format.csv&gt;

2)在发布性能趋势插件中配置了.csv文件,以获得结果为图表以及csv文件。 (请查看atta enter image description here ched截图。)

3)根据您在.jmx文件中的描述享受图表。

答案 1 :(得分:0)

最近受到这一冲击(Jenkins 2.235.5和Performance插件3.18)并找到了解决方案,如果图表中没有趋势。

使趋势图和图表正常工作的关键是确保JMeter运行时生成的输出文件的名称在构建之间保持不变。我在Gradle上使用了一个插件,该插件运行JMeter并默认为输出文件名创建带有日期和时间戳的文件名,这对我来说造成了这个问题。管道中的一个简单步骤,即在运行perfReport步骤之前将文件名重命名为静态,即可解决该问题。