Jmeter(十七)命令列模式執行
阿新 • • 發佈:2020-08-07
在用Jmeter做效能測試時,不能用GUI模式,必須要用命令列模式執行,這在Jmeter啟動時就提示了:
命令:jmeter -n -t [jmx file] -l [results file]
引數 | 引數含義 |
-h | 幫助 |
-n | 命令列模式 |
-t | 指定JMX指令碼路徑,預設為%JMETER_HOME%/bin目錄,如果指令碼在其他目錄下,需用全路徑 |
-l | 指定結果檔案(jtl或csv)路徑 |
-j | 指定日誌檔案 |
-r | 分散式(遠端)執行 |
-R | 指定分散式(遠端)伺服器IP |
-g | 指定測試報表 |
-e | 設定測試完成後生成測試報表 |
-o | 指定測試報表資料夾路徑 |
-H | 代理伺服器IP |
-P | 代理伺服器埠 |
示例:
1、測試計劃與結果都在%JMETER_HOME%/bin目錄:
jmeter -n -t test.jmx -l result.jtl
2、指定日誌路徑
jmeter -n -t test.jmx -l report\result.jtl -j log\info.log
3、分散式執行
jmeter -n -t test.jmx -r -l report\result.jtl -j log\info.log
4、指定分散式伺服器的IP
jmeter -n -t test.jmx -R 192.168.10.12:1036 -l report\result.jtl -j log\info.log
5、生成測試報表
jmeter -n -t test.jmx -l report\result.jtl -j log\info.log -e -o tableresult