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