2

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

提前致谢 !

4

1 回答 1

0

您可以使用JMeter Ant Task将 .xml 结果文件转换为 HTML

  1. 将您的 JMeter 结果文件配置为以结尾.jtl而不是结尾.xml,即aggregate_report.jtl
  2. 通过添加下一个Jenkins 管道步骤,配置 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])
        }
    }
    

更多信息:通过 Jenkins Pipeline 运行 JMeter 测试 - 教程

于 2018-03-19T05:11:03.807 回答