JMeter學習筆記13-如何從命令列執行JMeter
阿新 • • 發佈:2019-02-06
本文介紹如何從命令列執行JMeter,先來說說,為什麼要命令列執行指令碼,主要有以下三點:
1) 圖形化介面消耗更多資源,CPU和記憶體
2) 圖形化介面不支援大型的負載測試和效能測試
3) 命令列測試支援持續整合,例如放到Jenkins這樣的CI工具上。
具體步驟如下。
1. 通過雙擊jmeter.bat開啟JMeter圖形介面
2.在預設的Test Plan上建立一個Thread Group
3.在Thread Group上面新增一個Sampler,選擇HTTP Request
4.在Thread Group上面新增一個View Results Tree
5.點選Run,在彈出對話方塊詢問是否儲存,點選Yes,儲存指令碼到桌面,CommondLineTest.jmx
6.檢查View Results Tree裡面的response code 是不是200,
7.通過檢查測試通過,說明測試指令碼沒問題,我們這裡選擇刪除View Results Tree
8.關閉當前JMeter對話方塊
9. 開啟cmd,通過cd命令先切換到JMeter安裝路徑
例如: cd C:\apache-jmeter-3.2\bin
10. 輸入一下命令開始執行測試
執行命令格式:
jmeter -n -t [jmx指令碼路徑] -l [測試輸出檔案路徑]
引數解釋:
-n: 表示 non gui mode,就是非圖形化模式
-t: 表示jmeter指令碼的路徑
-l:表示輸出結果路徑,如果沒有該檔案就自動建立,可以生成csv或者jtl檔案。
測試結果:
會在桌面生成一個demo.cvs檔案,內容如下: