Jmeter Ant Task如果报告中有错误,在邮件内容里面直接显示出来 系列2
由于部门有多个项目,将自动化测试框架运用于多个项目时,希望针对每个项目修改的东西越少越好,为此,做如下修改:
D:\apache-jmeter-2.7\extras\jmeter-results-detail-report_21_failure.xsl
将报告所在的计算机名称、报告的名称、时间都进行参数化
<xsl:template name="summary">
<h2>Test Report Link</h2>
<h2>http://${ComputerName}/${ReportName}${time}.html</h2>
<h2>Summary</h2>
将ANT的build.xml文件修改如下,定义计算机名称、报告的名称、时间的取值:
<?xml version="1.0"?> <project name="autotest" default="all" basedir=".\"> <property name="JMeter.home" value=".\..\..\..\"/> <property name="mail_to" value="bodhi.zhang@test.com"/> <property name="ReportName" value="AutoTestReport"/> <property name="ComputerName" value="szpc8888"/> <tstamp> <format property="time" pattern="yyyyMMddhhmm"/> </tstamp>
并且将build.xml中所有用"AutoTestReport"的地方都替换成${ReportName},所有用“szpc8888”的地方都替换成${ComputerName},所有用到时间的地方都替换成${time}