Jmeter之引數化(4種設定方法)

2022-08-24 01:33:13 字數 1589 閱讀 1641

多使用者登入為例~~~

引數化:

1.使用者引數

2.csv資料檔案

3.函式助手csvread

4.使用者自定義的變數

1.使用者引數

指令碼目錄結構如下:

因為設定了2組賬號密碼,所以執行緒數設定為2(新增debug sampler進行除錯)

新增「前置處理器->使用者引數」

新增「http請求」

在「使用者引數」建立的變數使用${}呼叫,如下圖所示

執行後,點選「檢視結果樹」,檢視執行結果,如下圖:

2.csv資料檔案

指令碼目錄結構如下:

對於執行緒組的設定,沒有特殊要求:只要匯流排程數 ≤ csv資料檔案的資料量,就不會重複遍歷

新增「配置元件->csv資料檔案」

csv資料檔案設定

依據自定義的檔案,進行設定(注意紅框處)

csv檔案的資料我是用wps錄入的,首行沒有設定變數名字(如果設定了,上圖相應更改)

執行後,「檢視結果樹」分析結果

同樣可以檢視「debug sampler」進行分析除錯

3.函式助手csvread

不詳說了~(不用新增處理器/配置元件)

直接構建函式,如下圖:

然後將生成的函式字串貼上到「登入」的http請求中

三個引數,三列,分別以0,1,2表示

(這裡debug sampler看不到引數資訊,所以只能在「登入」http請求中,確認使用者資訊,可以設定斷言處理)

4.使用者自定義的變數

(這個可以當成引數配置 比如hostname,port。只能設定一組值,不適用於多使用者登入的場景

Jmeter引數化的4種方法

用jmeter測試時包含兩種情況的引數,一種是在url中,一種是請求中需要傳送的引數。url中的引數,如 引數 其中 2010 06 01 jmeter引數 為url引數。請求中的引數,此處只能舉例get請求,如 其中 category 是引數名,web 是它的值。對於post請求,用jmeter錄...

Jmeter引數化的4種方法

用jmeter測試時包含兩種情況的引數,一種是在url中,一種是請求中需要傳送的引數。url中的引數,如 引數 其中 2010 06 01 jmeter引數 為url引數。請求中的引數,此處只能舉例get請求,如 其中 category 是引數名,web 是它的值。對於post請求,用jmeter錄...

Jmeter引數化的4種方法

用jmeter測試時包含兩種情況的引數,一種是在url中,一種是請求中需要傳送的引數。url中的引數,如 引數 其中 2010 06 01 jmeter引數 為url引數。請求中的引數,此處只能舉例get請求,如 其中 category 是引數名,web 是它的值。對於post請求,用jmeter錄...