Jmeter的命令行模式
标签(空格分隔): Jmeter
学习Jmeter命令 查看命令
执行./jmeter --?
查看Jmeter的命令
genhuideMacBook-Pro:bin genhuiyun$ ./jmeter -
Usage
--?
print command line options and exit
#输出命令行选项
-h, --help
print usage information and exit
#输出使用信息
-v, --version
print the version information and exit
#输出版本信息
-p, --propfile <argument>
the jmeter property file to use
#使用jmeter的属性文件
-q, --addprop <argument>
additional JMeter property file(s)
-t, --testfile <argument>
the jmeter test(.jmx) file to run. "-t LAST" will load last
used file
#需要执行的jmeter 测试计划jmx文件
-l, --logfile <argument>
the file to log samples to
#指定结果文件路径
-i, --jmeterlogconf <argument>
jmeter logging configuration file (log4j2.xml)
#jmeter日志配置
-j, --jmeterlogfile <argument>
jmeter run log file (jmeter.log)
#指定执行日志的的路径
-n, --nongui
run JMeter in nongui mode
#无UI模式运行Jmeter
-s, --server
run the JMeter server
#启动jmeter server
-H, --proxyHost <argument>
Set a proxy server for JMeter to use
#设置代理服务器
-P, --proxyPort <argument>
Set proxy server port for JMeter to use
#设置代理服务器的端口
-N, --nonProxyHosts <argument>
Set nonproxy host list (e.g. *.apache.org|localhost)
#设置非代理主机列表
-u, --username <argument>
Set username for proxy server that JMeter is to use
#设置代理服务器的用户名称。
-a, --password <argument>
Set password for proxy server that JMeter is to use
#设置代理服务器的的密码
-J, --jmeterproperty <argument>=<value>
Define additional JMeter properties
#定义其他Jmeter属性
-G, --globalproperty <argument>=<value>
Define Global properties (sent to servers)
e.g. -Gport=123
or -Gglobal.properties
#定义全局属性
-D, --systemproperty <argument>=<value>
Define additional system properties
#定义其他系统属性文件
-S, --systemPropertyFile <argument>
additional system property file(s)
#其他的属性文件
-f, --forceDeleteResultFile
force delete existing results files and web report folder if
present before starting the test
#在测试之前,删除现有结果文件和测试报告。
-L, --loglevel <argument>=<value>
[category=]level e.g. jorphan=INFO, jmeter.util=DEBUG or com
.example.foo=WARN
#设置日志的等级。
-r, --runremote
Start remote servers (as defined in remote_hosts)
#启动远程服务器,读取jmeter.properties配置的jmeter server
-R, --remotestart <argument>
Start these remote servers (overrides remote_hosts)
#启动远程服务器,需要指定jmeter server, -R 192.168.21.21:1090
-d, --homedir <argument>
the jmeter home directory to use
#要使用的jmeter的目录
-X, --remoteexit
Exit the remote servers at end of test (non-GUI)
#在测试结束后,退出远程服务器
-g, --reportonly <argument>
generate report dashboard only, from a test results file
#仅从测试文件生成报告,
-e, --reportatendofloadtests
generate report dashboard after load test
#测试完成后生产测试报告
-o, --reportoutputfolder <argument>
#output folder for report dashboard
#指定测试报告的路径
no-gui运行
- 执行测试计划,指定测试结果路径。
jmeter -n -t /Users/genhuiyun/jmeter-data/163.jmx -l /Users/genhuiyun/jmeter-data/test-report/result.jtl
jmeter -n /Users/genhuiyun/jmeter-data/163.jmx
# -n no gui 模式运行jmeter
# -t 指定测计划
# -l 指定测试结果路径,目录必须为空,如果不存在jmeter会自动创建
- 执行测试计划,生成测试结果,生成log
jmeter -n -t /Users/genhuiyun/jmeter-data/163.jmx -l /Users/genhuiyun/jmeter-data/test-report/result.jtl -j /Users/genhuiyun/jmeter-data/log-file/163_test.log
# -j 指定执行日志文件,目录必须为空,如果不存在会自动创建
- 执行测试计划,生成测试结果,生成log, 生成测试报告
jmeter -n -t /Users/genhuiyun/jmeter-data/163.jmx -l /Users/genhuiyun/jmeter-data/test-result/result.jtl -j /Users/genhuiyun/jmeter-data/log-file/163_test.log -e -o /Users/genhuiyun/jmeter-data/test-report/
- e 测试完成生成测试报告
- o 指定测试报告的路径
生成的结果,日志文件,测试结果 测试报告
远程执行
#指定远程机器
sh /usr/local/Jmeter/apache-jmeter-5.0/bin/jmeter -n -t /home/ceshi/jmeter/login_uc.jmx -R 10.150.89.206:1099 -l /home/ceshi/jmeter_result/result.jtl -j /home/ceshi/jmeter_log/uc_login.log -e -o /home/ceshi/jmeter_report/
#使用配置文件配置远程机器
sh /usr/local/Jmeter/apache-jmeter-5.0/bin/jmeter -n -t /home/ceshi/jmeter/login_uc.jmx -r -l /home/ceshi/jmeter_result/result.jtl -j /home/ceshi/jmeter_log/uc_login.log -e -o /home/ceshi/jmeter_report/