[JMeter] 非 GUI 方式运行和与 Ant整合


目录
  • 非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

看是否安装成功

关联两个工具

  1. 把 jmeter 中 extras 目录下的 ant-jmeter-1.1.1.jar,拷贝到 ant 的 lib 目录下;
  2. 修改 jmeter 的 bin 下的 jmeter.properties 文件:
jmeter.save.saveservice.output_format=csv  改成   jmeter.save.saveservice.output_format=xml,记得去掉前面的“#”
  1. 配置 jmeter 的 extras 中的 build.xml 文件
    step 1


改为:


step 2
修改 下的 标签


其中的两个 test 改为 test1

step 3
下面修改子标签xslt

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中的某些行,亲测有效。

  
  
  
  

ant 成功后的效果