效能測試學習:jmeter靜默壓測
阿新 • • 發佈:2020-12-20
非GUI模式,也就是命令列方式執行
好處:
- 方便與程式程式碼結合做自動化
- 對客戶端效能消耗較小
基本命令:
前提:已經加jmeter的bin目錄新增到系統變數中
通過jmeter --help方式檢視支援的命令:包含Windows、Linux下,啟動GUI頁面、非GUI模式、生成測試報告等
GUI模式啟動:
jmeter.bat(Windows)/jmeter.sh(Linux) [-p property-file]
非GUI模式啟動:
jmeter.bat(Windows)/jmeter.sh(Linux) -n -t test-file [-p property-file] [-l results-file] [-j log-file]
非GUI模式執行測試指令碼並生成輸出測試報告:
jmeter.bat(Windows) /jmeter.sh(Linux) -n -t test-file [-p property-file] [-l results-file] [-j log-file] -e -o [Path to output folder]
由CSV檔案生成測試報告:
jmeter.bat(Windows)/jmeter.sh(Linux) -g [csv results file] -o [path to output folder (empty or not existing)]
設定代理伺服器:
jmeter.bat(Windows)/jmeter.sh(Linux) -H [your.proxy.server] -P [your proxy server port]
以服務模式執行jmeter:
jmeter -server.bat(Windows)/jmeter-server(Linux)
流程:
先用jmeter GUI 模式編寫壓測指令碼,再用非GUI模式執行指令碼,最後通過命令或者GUI模式檢視分析結果
示例:
1、設定測試指令碼、測試結果輸出、日誌輸出:
2、jmeter匯入結果檔案檢視:
3、執行指令碼並且將結果輸出為html格式
其他三種應用場景還不清楚怎麼操作,待續。
注意:輸入的結果檔案如果存在,會報錯: