使用Jenkins中的Taurus和Performance插件在工作区中生成html报告

时间:2018-03-08 17:31:50

标签: performance jenkins jmeter report taurus

我正在使用Taurus和Performance插件在Jenkins中运行我的Jmeter测试。虽然我在Jenkins中获得了性能报告,但我没有在工作区中生成一个html文件,我可以将其作为报告发送到电子邮件正文中。目前在电子邮件中我只是发送报告的链接,但我不希望用户点击链接转到Jenkins性能报告,我需要在电子邮件正文中提供报告。 如果有任何方法可以在电子邮件正文中获取html报告或将aggregate_report.xml文件转换为工作区中的html,请告诉我?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以使用JMeter Ant Task

将.xml结果文件转换为HTML
  1. 将您的JMeter结果文件配置为.jtl而不是.xml,即aggregate_report.jtl
  2. 通过添加下一个Jenkins pipeline步骤,配置Jenkins使用上述Ant任务将.jtl转换为.html:

    node {
        dir('/path/to/jmeter/extras') {
            bat "ant -Dtest=aggregate_report xslt-report"
            step([$class: 'ArtifactArchiver', artifacts: 'aggregate_report.html', fingerprint: true])
        }
    }
    
  3. 更多信息:Running a JMeter Test via Jenkins Pipeline - A Tutorial