如何在Jenkins中查看Jmeter Assertion结果

时间:2017-04-30 08:29:26

标签: jenkins jmeter continuous-integration automated-tests

我创建了一个Jmeter测试计划,其中包含大量采样器和每个采样器的响应断言,与Jenkins成功集成

我的问题:

是否有办法配置性能报告以查看性能报告中成功与失败的采样器断言的数量,或者Jenkins是否有更好的插件

2 个答案:

答案 0 :(得分:1)

你应该有"错误的百分比" "表现趋势"下的图表;部分:

JMeter Jenkins percentage of erros

鉴于您向每个采样器添加一个断言,它应该足以使用此图表。

关于其他选项,取决于您要实现的目标,您还可以:

  1. Generate JMeter HTML Reporting Dashboard,它附带统计表。可以使用HTML Publisher Plugin
  2. 显示仪表板
  3. 通过JMeter Ant Task运行JMeter测试作为后处理步骤,它将JMeter .jtl结果文件转换为单页HTML报告,该报告具有统计信息和失败的断言详细信息。请参阅Running a JMeter Test via Jenkins Pipeline - A Tutorial,例如配置步骤
  4. 使用Taurus工具作为包装器运行JMeter测试,它具有JUnit XML Reporter子系统。它产生的结果可由Jenkins JUnit Plugin
  5. 解析

答案 1 :(得分:0)

经过大量试验并失败后,我找到了一种方法来查看詹金斯传递的失败的Jmeter采样器

将结果报告解压缩到.csv文件

我通过以下方式做到了这一点:

1-将View Results Tree监听器添加到我的测试计划

2-我在Jenkins中以非GUI模式运行Jmeter,在post build action中包含以下命令:

sh jmeter.sh -Jjmeter.save.saveservice.output_format=csv -Jjmeter.save.saveservice.timestamp_format=yyyy/MM/dd -n -t /path to the test plan/TestPlan.jmx -l test1.csv

在构建项目之后,会有一个性能报告显示我的.jmx文件中的所有采样器,其中失败的采样器用红色着色

注意:

如果要在通知电子邮件中包含.CSV文件,请在项目构建中选择要包含在输出报告中的哪些字段,这可以通过在(在树中显示结果)监听器中按配置来完成 并选择要包含在文件中的字段