一、环境搭建
Java的的安装并配置环境变量;
JMeter的的的安装并配置环境变量;
蚂蚁安装并配置环境变量;
检验是否配置成功:
cmd进入命令行,输入:java -version
cmd进入命令行,输入:jmeter -v
cmd进入命令行输入:ant -version
二、构建步骤
三,报告优化
<?xml version =“1.0”encoding =“utf8”?>
<project name =“TestPlan”default =“all”basedir =“。”>
<tstamp>
<format property =“time”pattern =“yyyyMMddhhmm”/>
</ tstamp>
<! - 需要改变自己本地的Jmeter目录 - >
<property name =“jmeter.home”value =“Jmeter目录”/>
<! - jmeter生成jtl格式的结果报告的路径 - - >
< property name =“jmeter.result.jtl.dir”value =“D:\ JMeterTest \ JTL”/>
<! - jmeter生成html格式的结果报告的路径 - >
<property name =“jmeter。result.html.dir “value =”D:\ JMeterTest \ HTML“/>
<! - 生成的报告的前缀 - >
<property name =”ReportName“value =”TestReport“/>
<property name =”jmeter.result.jtlName“value = “$ {jm eter.result.jtl。dir} / $ {ReportName}
$ {time} .jtl“/>
<property name =“jmeter.result.htmlName”value =“$ {jm eter.result.html.dir}
/ $ {ReportName} $ {time} .html”/>
<property name =“jmeter.resultdetail。 htmlName“value =”$ {jm eter.result.html.dir}
/Interface-detail.html“/>
<target name =”all“>
<antcall target =”test“/>
<antcall target =”report “/>
<antcall target =”reportdetail“/>
<antcall target =”sendmail“/>
</ target>
<target name =”test“>
<taskdef name =”jmeter“classname =”
org.programmerplanet.ant.taskdefs .jmeter.JMeterTask“/>
<jmeter jmeterhome =”$ {jm eter.home}“resultlog =”$ jmeter.result.jtlName}“>
<! - 声明要运行的脚本。“*。jmx”指包含此目录下的所有jmeter脚本 - >
<testplans dir =“D:\ JMeterTest \ JMX”包括=“*。jmx”/>
<property name =“jmeter.save.saveservice.output_format”value =“xml”/>
</ jmeter>
</ target>
< path id =“xslt.classpath”>
<fileset dir =“$ {jm eter.home} / lib”includes =“xalan * .jar”/>
<fileset dir =“$ {jm eter.home} / lib“includes =”serializer * .jar“/>
</ path>
<target name =”report“>
<xslt
classpathref =”xslt.classpath“
force =”true“
in =”$ {jm eter.result .jtlName}“
out =”$ {jm eter.result.htmlName}“
style =”$ {jm eter.home} / extras / jmeter-results-detail-report_21.xsl“>
<param name =” dateReport“表达式=”$ {time}“/>
</ xslt>
<! - 因为上面生成报告时,不会将相关的图片也一起拷贝至目标目录,需要手动拷贝 - >
<copy todir =“$ {jm eter.result.html.dir}”>
<fileset dir =“$ {jm eter.home} / extras”>
<include name =“collapse.png”/>
<include name =“expand.png”/>
</ fileset>
</ copy>
</ target>
< target name =“reportdetail”>
<xslt
in =“$ {jm eter .result.jtlName}”
out =“$ {jm eter.resultdetail.htmlName}”
style =“$ {jm eter.home } /extras/jmeter.results.detail.me.xsl“/>
</ target>
<! - 发送邮件 - >
<target name =”sendmail“>
<mail mailhost =”mail.star-net。cn“
user =”*** @ ***。com“
password =”***“
subject =”接口测试报告“
from =”*** @ ***。com“>
<to address =“*** @ ***。com”/>
<message>详细报告请查看附件,请用浏览器打开查看!</ message>
<attachments>
<fileset dir =“$ {jm eter.result.html.dir}“>
<include name =”$ {ReportName} $ {time} html的“/>
</ fileset>
<fileset dir =”$ {jm eter.result.html.dir} “>
<include name =”Interface-detail.html“/>
</ fileset>
</ attachments>
</ mail>
</ target>
</ project>
四,遇到问题
<TSTAMP>
<format property =“time”pattern =“yyyyMMddhhmm”/>
</ TSTAMP>
|