我已经配置了Jenkins Jmeter插件,我可以查看图像中显示的报告。我需要的是一种将这些报告作为电子邮件内容发送的方法。我正在使用email-ext插件发送邮件。
Jmeter为我提供了xml类型的输出。
据我所知,jMeter附带了一些XSL文件,可用于将xml转换为html(extras文件夹中的jmeter-results-detail-report.xsl)。有没有办法直接在email_ext插件的DefaultContent内调用XSLT转换? 任何Groovy脚本或什么?
这是我的配置的样子:
答案 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指南。