[JMeter] 非 GUI 方式运行和与 Ant整合
目录
提示:本文采用的工具版本为:
jmeter 5.4.3
ant 1.10.12
- 非GUI方式运行
- 结果文件的打开
- 和Ant联合
- 下载,解压,并将里边的 bin 目录的path配置到操作系统的全局变量
- 关联两个工具
- ant 成功后的效果
提示:本文采用的工具版本为:
jmeter 5.4.3
ant 1.10.12
非GUI方式运行
执行命令 jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
参数:
| 参数 | 说明 |
|---|---|
| -n | 非UI方式运行 |
| -t | 指定jmx文件的位置 |
| -l | 指定生成jtl格式的结果,可用jmeter UI打开 |
| -e | 生成HTML报告 |
| -o | 指定HTML报告的文件夹 |
示例:
jmeter -n -t JMeter技巧学习.jmx -l result.jtl
结果文件的打开
进入Jmeter图形界面;
生成html报表示例(注意report必须是一个空的文件夹)
jmeter -n -t JMeter技巧学习.jmx -l result.jtl -e -o report
和Ant联合
下载,解压,并将里边的 bin 目录的path配置到操作系统的全局变量
- 新建系统变量ANT_HOME,值D:\apache-ant-1.10.5
- 系统变量CLASSPATH,值后面添加D:\apache-ant-1.10.5\lib
- 系统变量Path,值后面添加D:\apache-ant-1.10.5\bin
ant -version
看是否安装成功
关联两个工具
- 把 jmeter 中 extras 目录下的 ant-jmeter-1.1.1.jar,拷贝到 ant 的 lib 目录下;
- 修改 jmeter 的 bin 下的 jmeter.properties 文件:
jmeter.save.saveservice.output_format=csv 改成 jmeter.save.saveservice.output_format=xml,记得去掉前面的“#”
- 配置 jmeter 的 extras 中的 build.xml 文件
step 1
改为:
step 2
修改
其中的两个 test 改为 test1
step 3
在
step 4
下载jmeter.results.shanhe.me.xsl文件,放在jmeter的extra文件夹下
jmeter.results.shanhe.me.xsl
然后配置build.xml文件中
style="${basedir}/jmeter-results-detail-report${style_version}.xsl">
替换为
style="${basedir}/jmeter.results.shanhe.me.xsl">
step 5
在 命令行 里,进入 jmeter 的 extras 下,输入 ant 开始构建。
说明:ANT构建时提示jtl does not exist 这样的错误。解决方案是取消注释build.xml中的某些行,亲测有效。