我正在使用Taurus和Performance插件在Jenkins中运行我的Jmeter测试。虽然我在Jenkins中获得了性能报告,但我没有在工作区中生成一个html文件,我可以将其作为报告发送到电子邮件正文中。目前在电子邮件中我只是发送报告的链接,但我不希望用户点击链接转到Jenkins性能报告,我需要在电子邮件正文中提供报告。 如果有任何方法可以在电子邮件正文中获取html报告或将aggregate_report.xml文件转换为工作区中的html,请告诉我?
提前致谢!
答案 0 :(得分:0)
您可以使用JMeter Ant Task
将.xml结果文件转换为HTML.jtl
而不是.xml
,即aggregate_report.jtl
通过添加下一个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])
}
}
更多信息:Running a JMeter Test via Jenkins Pipeline - A Tutorial