繁体   English   中英

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

[英]How do i get performance trend charts on jenkins using publish performance test result plugin?

我正在 jenkins 上构建一个解决方案,为此我需要有性能趋势图,为此我使用 jenkins 的“发布性能测试结果报告”插件。

在此处输入图片说明 在 jenkins 的配置部分,我选择了报告类型为“Junit”,并在“报告文件”字段中给出了 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>

现在我得到三个图表作为吞吐量、响应和百分比误差,但它们都是空的,这些图表中没有任何内容在此处输入图片说明

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

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

1)运行以下命令来执行 .jmx 文件。 ./jmeter -n -t < Your_jmx_File_Path.jmx > -l <​​ output_File_Format.csv >

2)在发布性能趋势插件中配置了.csv文件以获得图表和csv文件的结果。 (请检查 atta 在此处输入图片说明 ched截图。)

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

最近受到此影响(Jenkins 2.235.5 和 Performance plugin 3.18),如果您的图表中没有趋势,则找到了解决方案。

获得趋势和图表工作的关键是确保您的 JMeter 运行生成具有相同名称的输出文件,并且在构建之间保持静态。 我在 Gradle 中使用了一个插件,它运行 JMeter 并默认为输出文件名创建带有日期和时间戳的文件名,这对我造成了这个问题。 在运行 perfReport-step 之前,将文件名重命名为静态文件的管道中的一个简单步骤解决了它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM