<!-- 这里是第三方模板 , 修改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接口自动化搭建及实践](http://img.jiangsulong.com/220421/22455361F-8.jpg)
文章插图
2、详细报告
![接口测试很难吗?学会JMeter+Ant接口自动化搭建及实践](http://img.jiangsulong.com/220421/2245532411-9.jpg)
文章插图
3、邮件及附件
![接口测试很难吗?学会JMeter+Ant接口自动化搭建及实践](http://img.jiangsulong.com/220421/2245535257-10.jpg)
文章插图
推荐阅读
- Docker-For-Pentest的渗透测试镜像推荐
- Java JMH 基准测试工具
- httpClient 请求接口如何优雅的重试
- 三层架构下,优酷视频搜索测试体系很复杂吗?
- 智能手机|苹果iPhone也得改 欧盟进一步投票推动USBC统一手机接口
- USB接口3.2,usb3.0接口可以接3.1?
- 从模拟接口到8K传输 显卡接口这些年变得太多
- Web渗透测试——验证码自动识别工具
- 使用 HTTPie 进行 API 测试
- iPhone|iPhone 14曝光 接口大升级:苹果逼你买Pro版 独享USB 3.0