今天我们学习如何利用Ant调用Jmeter脚本,并将生成的 jtl 文件转换为 HTML 格式的测试报告。
准备工作
需要在Linux上提前安装好 JDK、 Jmeter 和 Ant。在Linux上新建以下目录(根据自己实际情况处理):
[root@wintest ~]# mkdir /root/demo[root@wintest ~]# mkdir /root/demo/jmeter_script
[root@wintest ~]# mkdir /root/demo/result
[root@wintest ~]# mkdir /root/demo/result/html
[root@wintest ~]# mkdir /root/demo/result/jtl
[root@wintest ~]# cd /root/demo
[root@wintest demo]#
其中,jmeter_script 用于存放Jmeter的测试脚本(jmx文件),result 用于存放测试结果,其子文件夹 html 和 jtl 分别用于存放生成的HTML测试报告和jtl文件。
准备一个 Jmeter 的测试脚本,并放到jmeter_script 下。
此时,如果直接在 /root/demo 目录下执行 ant 命令,会出现报错提示 build.xml 不存在:
[root@wintest demo]# antBuildfile: build.xml does not exist!
Build failed
[root@wintest demo]#
build.xml 是 ant 的构建文件,可以自己编写一个,或者去网上找一个下来自己进行修改,以下是我这里的 build.xml 内容:
<project name="ant-jmeter-test" default="run" basedir=".">
<tstamp>
<format property="time" pattern="yyyyMMddHHmm" />
tstamp>
<property name="jmeter.home" value="/root/SoftWare/Jmeter/apache-jmeter-5.1.1" />
<property name="jmeter.result.jtl.dir&