接口测试很难吗?学会JMeter+Ant接口自动化搭建及实践( 三 )


<!-- 这里是第三方模板 , 修改jmeter.properties后生成的报告有详细的请求、响应、错误信息等 -->
<param name="Date Report" 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>
<target name="summary-report">
<tstamp>
<format property="report.datestamp" pattern="yyyy/MM/dd HH:mm" />
</tstamp>
<xslt classpathref=https://www.isolves.com/it/cxkf/bk/2020-09-09/"xslt.classpath" force="true" in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl">
<!-- 这里是一个简要的信息 , 查看成功和失败的请求百分比 -->
<param name="dateReport" expression="${report.datestamp}" />
</xslt>
</target>
<!-- zip配置 -->
<target name="zip">
<echo>
打包zip文件
</echo>
<zip destfile="${zipname}" duplicate="preserve">
<zipfileset dir="${jmeter.result.html.dir}" includes="**/*.*" prefix="测试报告" />
</zip>
<copy todir="${jmeter.result.html.dir}">
<fileset dir="${zip.dir}">
<include name="*.zip" />
</fileset>
</copy>
</target>
<!-- 配置发送邮件报告 -->
<target name="sendEmail">
<echo>
发送测试报告
</echo>
<loadfile property="email_content" srcFile="${jmeter.result.htmlName}" encoding="UTF-8" />
<mail mailhost="${mail_host}" ssl="true" user="${username}" password="${password}" mailport="${mail_port}" subject="${mailsubject}" messagemimetype="text/html" messagefileinputencoding="UTF-8" tolist="${mail_to}">
<from address="${mail_from}" />
<message charset="UTF-8">
${email_content}
</message>
<!-- 附件 -->
<attachments>
<fileset dir="${jmeter.result.html.dir}">
<include name="*.zip" />
</fileset>
</attachments>
</mail>
</target>
</project>
5、打开CMD命令行 , 切换到testcases目录下执行ant命令;或在testcases目录编写ant.bat文件执行 , 文件内容如下:
@echo
call ant -buildfile build.xml -l logfile
【接口测试很难吗?学会JMeter+Ant接口自动化搭建及实践】pause
注:执行日志存放在testcase目录下的logfile文件中 。
附:报告及邮件
1、概略报告

接口测试很难吗?学会JMeter+Ant接口自动化搭建及实践

文章插图
 
2、详细报告
接口测试很难吗?学会JMeter+Ant接口自动化搭建及实践

文章插图
 
3、邮件及附件
接口测试很难吗?学会JMeter+Ant接口自动化搭建及实践

文章插图




推荐阅读