build.xml

<?xml version="1.0" encoding="UTF-8"?>


-<project basedir="." default="run" name="ant-jmeter-test">


<taskdef resource="net/sf/antcontrib/antlib.xml"/>


<!-- (1)需要改成自己本地的 Jmeter 目录-->




<property name="jmeter.home" value="D:\jmeter\apache-jmeter-3.3"/>


<property name="report.title" value="report"/>


<!-- (2)jmeter生成jtl格式的结果报告的路径-->




<property name="jmeter.result.jtl.dir" value="D:\jmeter\apiResult\jtl"/>


<!-- (3)jmeter生成html格式的结果报告的路径-->




<property name="jmeter.result.html.dir" value="D:\jmeter\apiResult\html"/>


<!-- 生成的报告的前缀 -->




<property name="ReportName" value="TestReport"/>


<property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}.jtl"/>


<property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}.html"/>




-<target name="run">


<antcall target="test"/>


<antcall target="report"/>


<!--antcall target="mail"/-->




</target>




-<target name="test">


<taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"/>




-<jmeter resultlog="${jmeter.result.jtlName}" jmeterhome="${jmeter.home}">


<!-- (4)build.xml的存放的路径-->




<testplans dir="D:\jmeter\jmx" includes="*.jmx"/>


<property name="jmeter.save.saveservice.output_format" value="xml"/>


</jmeter>


</target>




-<path id="xslt.classpath">


<fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/>


<fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/>


</path>




-<target name="report">




-<tstamp>


<format pattern="yyyy/MM/dd HH:mm" property="report.datestamp"/>


</tstamp>




-<xslt style="${jmeter.home}/extras/jmeter-results-detail-report.xsl" out="${jmeter.result.htmlName}" in="${jmeter.result.jtlName}" force="true" classpathref="xslt.classpath">


<param name="dateReport" expression="${report.datestamp}"/>


</xslt>




-<copy todir="${jmeter.result.html.dir}">




-<fileset dir="${jmeter.home}/extras">


<include name="collapse.png"/>


<include name="expand.png"/>


</fileset>


</copy>


</target>




-<path id="lib_classpath">




-<fileset dir="${basedir}/">


<include name="mail*.jar"/>


<include name="activation*.jar"/>


<include name="commons-email*.jar"/>


<include name="ant-contrib*.jar"/>


</fileset>


</path>




-<for param="tmp" list="lingjie.kan@baozun.com">




-<sequential>


<echo>message @{tmp}</echo>




-<mail tolist="@{tmp}" password="W2371d!@#$" user="lingjie.kan@baozun.com" messagemimetype="text/html" subject="ant mail" ssl="false" mailport="25" mailhost="smtp.baozun.com">


<from address="lingjie.kan@baozun.com"/>




-<fileset dir="${jmeter.result.html.dir}">


<include name="*.html"/>


<include name="*.png"/>


</fileset>


<message>支持多人同时发邮件!!<br /><br /></message>


</mail>


</sequential>


</for>


</project>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值