一、常用命令簡述
-n, --nongui
命令列介面啟動jmeter
-t, --testfile
jmx結尾的測試計畫,支援相對路徑
-l, --logfile
日誌結果檔案
-e,--reportatendofloadtests
負載測試後生成報告儀表板
-o,--reportoutputfolder 《引數》
報告儀表板的輸出資料夾
1.本機執行
jmeter -n -t biadu.jmx -l ./jtl/result.jtl -e -o ./reports
注意:result.jtl不存在 reports需是空資料夾
2. -r,-runremote
#啟動遠端伺服器(在remote_hosts中定義)
jmeter -n -r -t 執行緒組.jmx -l ./jtl/result.jtl -e -o ./reports
3.-r,--remotestart 《引數》
#啟動這些遠端伺服器(覆蓋remote_hosts)
jmeter -n -r 192.168.xx.xx:1099 -t 執行緒組.jmx -l ./jtl/result.jtl -e -o ./reports
4.#僅執行生成jtl結果
jmeter -n -t 執行緒組.jmx -l ./jtl/result.jtl
5.#根據jtl檔案生成html報告
jmeter -g ./jtl/result.jtl -o ./reports
二、使用-j -d在執行前動態設定屬性,可以用來控制測試計畫的執行,在非gui方式執行時還是比較方便
1. jmeter提供了方法可以動態修改屬性,在命令列使用 -j 來指定jmeter properties
使用__p() 函式來獲取命令中指定的屬性值。
例項如下:
執行指令:jmeter -jthreadnum=1 -jtime=1 -jcycle=5 -n -t baidu.jmx
threadnum=1為log.jmx測試計畫要指定的執行緒數
-jtime=1為log.jmx測試計畫要指定的持續執行時間
-jcycle=5為log.jmx測試計畫要指定的每個執行緒的迭代次數
2.jmeter 命令列通過-d來指定system properties,類似於jdk中我們用-d來指定一些系統屬性,比如開啟jmx遠端監控。
在jmeter指令碼中我們用__property()函式來獲取,比如-durl=www.baidu.com在測試計畫中用$來獲取
執行指令:
用法-?
列印命令列選項並退出
-h,--help
列印使用情況資訊並退出
-v,--version
列印版本資訊並退出
-p,--propfile 《引數》
要使用的jmeter屬性檔案
-q,--addprop 《引數》
其他jmeter屬性檔案
-t,--testfile 《引數》
要執行的jmeter test(.jmx)檔案。 「 -t last」將最後載入
使用檔案
-l,-logfile 《引數》
將樣本記錄到的檔案
-i,--jmeterlogconf 《引數》
jmeter日誌記錄配置檔案(log4j2.xml)
-j,--jmeterlogfile 《引數》
jmeter執行日誌檔案(jmeter.log)
-n,--nongui
在nongui模式下執行jmeter
-s,--server
執行jmeter伺服器
-e,--proxyscheme 《引數》
設定用於**伺服器的**方案
-h,--proxyhost 《引數》
設定供jmeter使用的**伺服器
-p,-proxyport 《引數》
設定**伺服器端口以供jmeter使用
-n,--nonproxyhosts 《引數》
設定非**主機列表(例如* .apache.org | localhost)
-u,--username 《引數》
設定jmeter要使用的**伺服器的使用者名稱
-a,--password 《引數》
設定jmeter使用的**伺服器的密碼
-j,--jmeterproperty 《引數》 = 《值》
定義其他jmeter屬性
-g,--globalproperty 《引數》 = 《值》
定義全域性屬性(傳送到伺服器)
例如-gport = 123
或-gglobal.properties
-d,--systemproperty 《引數》 = 《值》
定義其他系統屬性
-s,--systempropertyfile 《引數》
其他系統屬性檔案
-f,-forcedeleteresultfile
強制刪除現有結果檔案和web報告資料夾,如果
在開始測試之前
-l,--loglevel 《引數》 = 《值》
[category =]級別,例如jorphan = info,jmeter.util = debug或com
.example.foo =警告
-r,-runremote
啟動遠端伺服器(在remote_hosts中定義)
-r,--remotestart 《引數》
啟動這些遠端伺服器(覆蓋remote_hosts)
-d,--homedir 《引數》
要使用的jmeter主目錄
-x,--remoteexit
測試結束時退出遠端伺服器(非gui)
-g,--reportonly 《引數》
僅從測試結果檔案生成報告儀表板
-e,--reportatendofloadtests
負載測試後生成報告儀表板
-o,--reportoutputfolder 《引數》
報告儀表板的輸出資料夾
常用執行命令大全
1.gpedit.msc 組策略 2.logoff 登出命令 3.lusrmgr.msc 本地使用者和組 4.services.msc 本地服務和設定 5.notepad 開啟記事本 6.compmgmt.msc 計算機管理 7.diskmgmt.msc 磁碟管理 8.devmgmt.msc 裝置管...
celery 常用執行命令
celery a test 1.celery worker n name 1 loglevel info max tasks per child 500 autoscale 4,1 q q 1引數 說明要使用的應用程式例項 n hostname 設定自定義主機名 q queues 指定乙個訊息佇列,...
Windows常用執行命令
windows常用執行命令 開啟執行視窗 使用win r快捷鍵或右鍵開始 執行選單,在開啟輸入框輸入命令回車或確定 微軟官方文件 常用命令 畫圖 mspaint 計算器 calc 記事本 notepad 登錄檔 regedit 啟動項 msconfig 控制面板 control 服務列表 servi...