Jmter使用方法
添加一個線程組

線程組配置說明:
在取樣錯誤後執行的動作
- 繼續:目前線程出錯後後續線程繼續運作
- Start Next Thread Loop:出錯後啟動下一組線程運作
- 停止線程:出錯後後續線程停止運作,但是會傳回錯誤結果
- 停止測試:與停止線程的差異在與不反悔出錯前的結果
- 線程數:虛拟使用者數
- Ramp-up Period(in seconds)準備時長:所有線程在多久時間内啟動,機關是秒,啟動過程與時間平均啟動
- 循環次數:如果線程數是20 、循次數是100,每個線程都會發送100次 總數是20 *100=2000次
- Delay Thread Creation until needed :延遲建立線程如果勾選後,10建立10個線程 確定每秒建立1個,如果不勾選 測試預設先建立所有線程隻是線程為暫停狀态
-
排程器:
a)啟動時間:測試啟動後會一直等待到設定的啟動時間開始運作。運作期間,Jmeter會在每一次循環結束後,檢查是否已經達到結束時間。如果已經到達結束時間,Jmeter就會終止測試運作,否則繼續下一個測試循環。
b)結束時間:測試執行期間每次循環結束均會判斷是否達到結束時間,如果達到結束時間即停止線程組。
c)持續時間:優先高于啟動時間和結束時間,執行持續時間的秒數,注意:持續時間的循環次數需配置成永遠,否則持續時間不生效。
d)啟動延遲:配置後每個設定的延遲秒數啟動線程資料量的請求。
注意:如果使用排程器,需要将循環次數設定成永遠。
添加一個HTTP請求
配置線程組
點選執行——》在察看結果樹
參數化配置
- 配置固定參數化
參數化請求URL參數編碼
請求效果:
http://xx.xxxx.xxxx/trainnew/getStartEndStation?startStation=%E5%8C%97%E4%BA%AC&endStation=%E5%A4%A9%E6%B4%A5&startDate=2018-07-31
請求結果展示設定
檔案參數化——函數參數化 選項——》函數助手對話框——》選擇_CVSRead——》設定——》點選生成
- 注意:參數化檔案一定是ANSI編碼,否則請求url亂碼
- 檔案參數化——借助jmeter中的配置元件(CSV Data Set Config)
- 選中線程組,點選右鍵,添加-配置元件-CSV Data Set Config
Filename :參數項檔案
b. File Encoding :檔案的編碼,設定為UTF-8
c .Vaiable Names:檔案中各列所表示的參數項;各參數項之間利用逗号分隔;參數項的名稱應該與HTTP Request中的參數項一緻。Delimiter:如檔案中使用的是逗号分隔,則填寫逗号;如使用的是TAB,則填寫\t;(如果此文本檔案為CSV格式的,預設用英文逗号分隔)
d. Recycle on EOF?:True=當讀取檔案到結尾時,再重頭讀取檔案 False=當讀取檔案到結尾時,停止讀取檔案Stop thread on EOF?: 當Recycle on EOF為False時,當讀取檔案到結尾時,停止程序,當Recycle on EOF為True時,此項無意義
注意:Recycle on EOF?的權重比後面Stop thread on EOF?大,先判斷前邊一個參數