1. 程式人生 > >JMeter學習筆記13-如何從命令列執行JMeter

JMeter學習筆記13-如何從命令列執行JMeter

本文介紹如何從命令列執行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檔案,內容如下: