我們可使用ForEach控制器進行jmeter的參數(shù)化設置。ForEach控制器需要配合‘用戶定義的變量’來使用,在線程組下添加:右鍵線程組——>添加——>邏輯控制器——>ForEach控制器


參數(shù)解釋:
(1)名稱:ForEach Controller的名稱
(2)注釋:備注
(3)輸入變量前綴:變量的前綴;如要使用的變量為name_1,則需要填name
(4)Start index for loop(exclusive):從X-1號的變量開始,X為第幾個變量;如填0,實際從第一個開始。
(5)End index for loop(inclusive):到X+1的變量結束,X為第幾個變量;如填4,實際第4個不會被使用,只會到第3個。
(6)輸出變量名稱:將要用來使用的變量名
(7)Add“_”before number?:用戶定義的變量有沒有下劃線分隔編號,最好還是勾上比較方便標識;
舉例說明
線程組下添加HTTP請求默認值、ForEach控制器和察看結果樹,再在ForEach控制器下添加用戶定義的變量和http請求,結構如下:

(1)HTTP請求默認值
輸入?yún)f(xié)議、服務器ip和端口號

(2)ForEach控制器
填寫控制器名稱、輸入變量前綴和輸出變量名稱

(3)用戶定義的變量
添加變量:變量名及對應的變量值(可添加多條數(shù)據(jù)),F(xiàn)orEach控制器中填寫的‘輸入變量前綴’會自動識別變量,獲取對應的變量值,并將該值返回給ForEach控制器中的輸出變量名稱。

(4)HTTP請求
由于已經(jīng)在HTTP請求默認值中設置了協(xié)議、ip和端口,所以此處可不填寫;
填寫http請求的url、method,添加傳入?yún)?shù)的參數(shù)名及參數(shù)值(參數(shù)值可配置變量,變量為ForEach控制器中填寫的‘輸出變量名稱’,格式:${輸出變量值})

此時配置完成,可執(zhí)行測試計劃并在察看結果樹中查看http請求的響應結果。
