由于部门有多个项目,将自动化测试框架运用于多个项目时,希望针对每个项目修改的东西越少越好,为此,做如下修改:
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}