標簽(空格分隔): 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/
