天天看點

Jmeter使用方法

Jmter使用方法

添加一個線程組

Jmeter使用方法

線程組配置說明:

Jmeter使用方法

在取樣錯誤後執行的動作

  1. 繼續:目前線程出錯後後續線程繼續運作
  2. Start Next Thread Loop:出錯後啟動下一組線程運作
  3. 停止線程:出錯後後續線程停止運作,但是會傳回錯誤結果
  4. 停止測試:與停止線程的差異在與不反悔出錯前的結果
  5. 線程數:虛拟使用者數
  6. Ramp-up Period(in seconds)準備時長:所有線程在多久時間内啟動,機關是秒,啟動過程與時間平均啟動
  7. 循環次數:如果線程數是20 、循次數是100,每個線程都會發送100次 總數是20 *100=2000次
  8. Delay Thread Creation until needed :延遲建立線程如果勾選後,10建立10個線程 確定每秒建立1個,如果不勾選 測試預設先建立所有線程隻是線程為暫停狀态
  9. 排程器:

    a)啟動時間:測試啟動後會一直等待到設定的啟動時間開始運作。運作期間,Jmeter會在每一次循環結束後,檢查是否已經達到結束時間。如果已經到達結束時間,Jmeter就會終止測試運作,否則繼續下一個測試循環。

    b)結束時間:測試執行期間每次循環結束均會判斷是否達到結束時間,如果達到結束時間即停止線程組。

    c)持續時間:優先高于啟動時間和結束時間,執行持續時間的秒數,注意:持續時間的循環次數需配置成永遠,否則持續時間不生效。

    d)啟動延遲:配置後每個設定的延遲秒數啟動線程資料量的請求。

    注意:如果使用排程器,需要将循環次數設定成永遠。

添加一個HTTP請求

配置線程組

Jmeter使用方法

點選執行——》在察看結果樹

Jmeter使用方法

參數化配置

  1. 配置固定參數化
Jmeter使用方法

參數化請求URL參數編碼

Jmeter使用方法

請求效果:

http://xx.xxxx.xxxx/trainnew/getStartEndStation?startStation=%E5%8C%97%E4%BA%AC&endStation=%E5%A4%A9%E6%B4%A5&startDate=2018-07-31      

請求結果展示設定

Jmeter使用方法

檔案參數化——函數參數化 選項——》函數助手對話框——》選擇_CVSRead——》設定——》點選生成

Jmeter使用方法
Jmeter使用方法
  • 注意:參數化檔案一定是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?大,先判斷前邊一個參數

繼續閱讀