我們可使用ForEach控制器進(jìn)行jmeter的參數(shù)化設(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的變量結(jié)束章贞,X為第幾個變量;如填4非洲,實際第4個不會被使用鸭限,只會到第3個。
(6)輸出變量名稱:將要用來使用的變量名
(7)Add“_”before number?:用戶定義的變量有沒有下劃線分隔編號两踏,最好還是勾上比較方便標(biāo)識败京;
舉例說明
線程組下添加HTTP請求默認(rèn)值、ForEach控制器和察看結(jié)果樹梦染,再在ForEach控制器下添加用戶定義的變量和http請求赡麦,結(jié)構(gòu)如下:
(1)HTTP請求默認(rèn)值
輸入?yún)f(xié)議朴皆、服務(wù)器ip和端口號
(2)ForEach控制器
填寫控制器名稱、輸入變量前綴和輸出變量名稱
(3)用戶定義的變量
添加變量:變量名及對應(yīng)的變量值(可添加多條數(shù)據(jù))泛粹,F(xiàn)orEach控制器中填寫的‘輸入變量前綴’會自動識別變量遂铡,獲取對應(yīng)的變量值,并將該值返回給ForEach控制器中的輸出變量名稱晶姊。
(4)HTTP請求
由于已經(jīng)在HTTP請求默認(rèn)值中設(shè)置了協(xié)議扒接、ip和端口,所以此處可不填寫帽借;
填寫http請求的url珠增、method超歌,添加傳入?yún)?shù)的參數(shù)名及參數(shù)值(參數(shù)值可配置變量砍艾,變量為ForEach控制器中填寫的‘輸出變量名稱’,格式:${輸出變量值})
此時配置完成巍举,可執(zhí)行測試計劃并在察看結(jié)果樹中查看http請求的響應(yīng)結(jié)果脆荷。