Linux下利用Ant调用Jmeter脚本生成HTML测试报告
2021-04-26 11:29
标签:sha wait summary top def EAP exec 技术 clu 今天我们学习如何利用Ant调用Jmeter脚本,并将生成的 需要在Linux上提前安装好 1,Jmeter(可参考文章:Linux下安装Jmeter) 在Linux上新建以下目录(根据自己实际情况处理): 其中, 准备一个 上面使用了一个网上的Jmeter报告模板文件:jmeter.results.shanhe.me.xsl,需要下载该文件并放到Jmeter所在目录下 最终,我们的demo结构如下: 另外,我们还需要将安装Jmeter所在目录下 接着,我们还需要修改下Jmeter所在目录下 将一些参数设置为 为了防止出现响应乱码,最好将这里编码设置为 以上配置完成后,现在我们只需要执行Ant构建,便可以得到测试结果了。因为在安装Ant时已经配置了环境变量,所以只需要在项目下输入 将测试报告传到Windows,在浏览器中查看HTML报告,如下: Linux下利用Ant调用Jmeter脚本生成HTML测试报告 标签:sha wait summary top def EAP exec 技术 clu 原文地址:https://www.cnblogs.com/wintest/p/12219849.htmljtl
文件转换为 HTML
格式的测试报告。准备工作
Jmeter
和 Ant
。
2,Ant(可参考文章:Linux下安装Ant)[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]# ant
Buildfile: build.xml does not exist!
Build failed
[root@wintest demo]#
build.xml
是 ant
的构建文件,可以自己编写一个,或者去网上找一个下来自己进行修改,以下是我这里的 build.xml
内容:extras
子目录中。[root@wintest demo]# ls
build.xml jmeter_script result
[root@wintest demo]# tree
.
├── build.xml
├── jmeter_script
│?? └── ant_jmeter_test.jmx
└── result
├── html
└── jtl
4 directories, 2 files
[root@wintest demo]#
extras
子目录(/root/SoftWare/Jmeter/apache-jmeter-5.1.1/extras
)的 ant-jmeter-1.1.1.jar
复制到ant所在目录下 lib
子目录(/root/SoftWare/Ant/apache-ant-1.9.14/lib
)下,这样ant在执行时才能正常触发Jmeter的jmx脚本文件,命令如下:cp /root/SoftWare/Jmeter/apache-jmeter-5.1.1/extras/ant-jmeter-1.1.1.jar /root/SoftWare/Ant/apache-ant-1.9.14/lib修改Jmeter配置文件
bin
子目录(/root/SoftWare/Jmeter/apache-jmeter-5.1.1/bin
)下的 jmeter.properties
,修改如下:true
,可以保存这些结果到 jtl
文件,如果有需要也可以全部设置为 true
来试试。UTF-8
。Ant构建生成测试报告
ant
,就可以得到jtl文件及转换后的HTML测试报告。[root@wintest demo]# ant
Buildfile: /root/demo/build.xml
run:
test:
[jmeter] Executing test plan: /root/demo/jmeter_script/ant_jmeter_test.jmx ==> /root/demo/result/jtl/TestReport.jtl
[jmeter] Creating summariser
文章标题:Linux下利用Ant调用Jmeter脚本生成HTML测试报告
文章链接:http://soscw.com/index.php/essay/79785.html