Jmeter Jenkins插件:通过电子邮件获取报告

时间:2014-07-16 14:48:39

标签: jenkins jmeter html-email jenkins-plugins performance-testing

我已经配置了Jenkins Jmeter插件,我可以查看图像中显示的报告。我需要的是一种将这些报告作为电子邮件内容发送的方法。我正在使用email-ext插件发送邮件。

Jmeter为我提供了xml类型的输出。

据我所知,jMeter附带了一些XSL文件,可用于将xml转换为html(extras文件夹中的jmeter-results-detail-report.xsl)。有没有办法直接在email_ext插件的DefaultContent内调用XSLT转换? 任何Groovy脚本或什么?

Report

这是我的配置的样子: enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用具有目标的JMeter Ant Task将JMeter XML结果文件转换为HTML格式。请参阅JMeter安装文件夹根目录下的/extras/build.xml文件

<target name="xslt-report" depends="_message_xalan">
  <tstamp><format property="report.datestamp" pattern="yyyy/MM/dd HH:mm"/></tstamp>
  <xslt
      classpathref="xslt.classpath"
      force="true"
      in="${testpath}/${test}.jtl"
      out="${testpath}/${test}.html"
      style="${basedir}/jmeter-results-detail-report${style_version}.xsl">
      <param name="showData" expression="${show-data}"/>
      <param name="titleReport" expression="${report.title}"/>
      <param name="dateReport" expression="${report.datestamp}"/>
  </xslt>
</target>

有关详细信息,请参阅5 Ways To Launch a JMeter Test without Using the JMeter GUI指南。