seyOrd

导航

jmeter深入9,命令行启动的api

设置环境变量

把bin目录加到path环境变量中。没有设置环境变量的话,务必在jmeter的bin目录下启动cmd。

简单命令行启动方式

jmeter -n -t D:\program\apache-jmeter-5.0\samples\7.badboy_bing.jmx -l D:\program\apache-jmeter-5.0\samples\log.jtl

执行完成之后在jmeter中查看结果,,添加一个view results tree后选择已经保存的jtl文件

 

 

命令行启动api

-n   指定命令行模式

-t  指定脚本路径

-l  指定结果文件输出路径

-r, --runremote (non-GUI only)
  #non-gui模式下启动remote_hosts配置的所有远程server
-R, --remotestart server1,… (non-GUI only)
  #non-gui模式下启动指定的server,此时remote_hosts和-r都无效

-p, --propfile {argument}
  属性文件

-q, --addprop {argument}
  附加的属性文件

-s, --server
  运行JMeter服务器

-J, --jmeterproperty {argument}={value}
  JMeter 本地属性
-p, --propfile {argument}
  Jmeter本地属性文件,默认-p jmeter.properties

-D, --systemproperty {argument}={value}
  JAVA系统属性
-S, --systemPropertyFile {filename}
  JAVA系统属性文件

-G, --globalproperty (argument)[=(value)]

例子1,指定测试计划与结果,不指定目录时默认都在jmeter的bin目录

jmeter -n -t /test/test.jmx -l /data/result.jtl

分布式例子

 
jmeter-server -D server.rmi.ssl.disable=true -LDEBUG -Djava.rmi.server.hostname=192.168.1.18 -Dserver.rmi.localport=1099 -Dserver_port=1099    
jmeter-server -D server.rmi.ssl.disable=true -LDEBUG -Djava.rmi.server.hostname=192.168.1.18 -Dserver.rmi.localport=1098 -Dserver_port=1098     
jmeter-server -D server.rmi.ssl.disable=true -LDEBUG -Djava.rmi.server.hostname=192.168.1.18 -Dserver.rmi.localport=1097 -Dserver_port=1097     
jmeter        -D server.rmi.ssl.disable=true -LDEBUG -n -t C:/Users/Administrator/Desktop/baidu.jmx  -l C:/Users/Administrator/Desktop/baidu.jtl      -R 192.168.1.18:1097,192.168.1.18:1098,192.168.1.18:1099     -G num_threads=30  -G ramp_time=2 -G duration=30
jmeter        -D server.rmi.ssl.disable=true -LDEBUG -n -t C:/Users/Administrator/Desktop/baidu.jmx  -l C:/Users/Administrator/Desktop/baidu.jtl     -J remote_hosts=192.168.1.18:1097,192.168.1.18:1098,192.168.1.18:1099 -r     -G num_threads=30  -G ramp_time=2 -G duration=30

 

posted on 2020-04-27 20:41  seyOrd  阅读(215)  评论(0)    收藏  举报