如何在Jenkins中查看Jmeter断言结果

如何在Jenkins中查看Jmeter断言结果,jenkins,jmeter,continuous-integration,automated-tests,Jenkins,Jmeter,Continuous Integration,Automated Tests,我已经创建了一个Jmeter测试计划,其中包含许多采样器和每个采样器的响应断言,并成功地将其与Jenkins集成 我的问题: 是否有方法配置性能报告以查看性能报告中成功与失败的采样器断言的数量,或者是否有更好的插件供Jenkins使用,因此您应该在“性能趋势”部分下有“错误百分比”图表: 如果您向每个采样器添加一个断言,那么使用此图表就足够了 关于其他选项,根据您试图实现的目标,您还可以: ,它与统计表一起提供。仪表板可通过以下方式显示: 运行JMeter test via作为后处理步骤,它

我已经创建了一个Jmeter测试计划,其中包含许多采样器和每个采样器的响应断言,并成功地将其与Jenkins集成

我的问题:

是否有方法配置性能报告以查看性能报告中成功与失败的采样器断言的数量,或者是否有更好的插件供Jenkins使用,因此您应该在“性能趋势”部分下有“错误百分比”图表:

如果您向每个采样器添加一个断言,那么使用此图表就足够了


关于其他选项,根据您试图实现的目标,您还可以:

  • ,它与统计表一起提供。仪表板可通过以下方式显示:
  • 运行JMeter test via作为后处理步骤,它将JMeter.jtl结果文件转换为具有统计信息和失败断言详细信息的单页HTML报告。请参阅配置步骤示例
  • 使用该工具作为包装器运行JMeter测试,它具有子系统。它生成的结果可以由

  • 经过大量的试验和失败后,我找到了一种查看Jenkins中通过的、失败的Jmeter采样器的方法

    将结果报告提取到.csv文件

    为此,我采取了以下措施:

    1-将视图结果树侦听器添加到我的测试计划

    2-我在Jenkins中以非GUI模式运行Jmeter,方法是在构建后操作中包含以下命令:

    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
    
    构建项目后,将有一个性能报告,其中显示my.jmx文件中的所有采样器,失败的采样器用红色表示

    注:

    如果要在项目生成后将.CSV文件包含在通知电子邮件中,则必须选择要包含在输出报告中的字段,这可以通过按(在树中显示结果)侦听器中的配置来完成
    并在Jenkins中选择要包含在文件中的字段,使用下面的命令
    JMETER_HOME\JMETER.bat-JMETER.save.saveservice.output_format=xml-n-t JMETER_HOME\.jmx-l JMETER_HOME\.jtl
    。这将在非GUI模式下执行测试。测试完成后,启动JMeter并添加您选择的侦听器,并映射JTL以查看结果。要查看成功/失败的断言,请添加断言侦听器以查看结果。让我知道这是否有帮助。实际上查看错误的百分比对我没有帮助,因为我需要确切地知道哪些线程失败了,哪些线程成功了