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
浙公网安备 33010602011771号