Jmeter Ant Task如果报告中有错误,在邮件内容里面直接显示出来 系列2

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

D:apache-jmeter-2.7extrasjmeter-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}

原文地址:https://www.cnblogs.com/MasterMonkInTemple/p/3413900.html