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

Jmeter Jenkins插件:通过电子邮件获取报告,jenkins,jmeter,html-email,jenkins-plugins,performance-testing,Jenkins,Jmeter,Html Email,Jenkins Plugins,Performance Testing,我已经配置了Jenkins Jmeter插件,可以查看如图所示的报告。我需要的是一种将这些报告作为电子邮件内容发送的方式。我正在使用email ext插件发送邮件 Jmeter给我一个xml类型的输出 据我所知,jMeter附带了一些XSL文件,可用于将xml转换为html(extras文件夹中的jMeter-results-detail-report.XSL)。是否有任何方法可以直接在电子邮件中的DefaultContent\u ext插件中调用XSLT转换? 有没有Groovy脚本之类的

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

Jmeter给我一个xml类型的输出

据我所知,jMeter附带了一些XSL文件,可用于将xml转换为html(extras文件夹中的jMeter-results-detail-report.XSL)。是否有任何方法可以直接在电子邮件中的DefaultContent\u ext插件中调用XSLT转换? 有没有Groovy脚本之类的

我的配置如下所示:

您可以使用which has target将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>

有关更多详细信息,请参阅指南