測試過程中蒜危,可能會有多套測試環(huán)境墨技,或者所有的請求依賴相似的ip\端口號,在測試過程中也經(jīng)常需要切換測試環(huán)境糊探,這時對測試環(huán)境進(jìn)行參數(shù)化可以很方便钾埂、快捷的切換到不同的測試環(huán)境河闰,下面介紹jmeter如何參數(shù)化測試環(huán)境
1、使用請求默認(rèn)值HTTP Request Defaults?參數(shù)化測試環(huán)境褥紫,使用此配置元件的優(yōu)勢是無需在具體的請求中引用測試環(huán)境信息姜性。多套測試環(huán)境,可以定義多個HTTP Request Defaults髓考,使用哪套測試環(huán)境部念,則啟動對應(yīng)的HTTP Request Defaults 配置元件即可
HTTP Request Defaults 此配置元件可放在Test Plan 下,也可以放在Thread Group氨菇,如果整個測試計劃都依賴同一套測試環(huán)境儡炼,則可以放在Test Plan,如果不同的線程組依賴的測試環(huán)境不一樣,則此配置元件可以放在對應(yīng)的Thread Group 下查蓉。
path:請求的具體路徑乌询,如果有則填寫,沒有則為空
2奶是、在Test Plan 的User Defined Variables中定義楣责,使用此方式,需要在具體的請求中引用Name聂沙,請求才可正常發(fā)送
3秆麸、使用配置元件User Defined Variables,使用此配置元件及汉,在發(fā)送請求時沮趣,也需要引用Name,請求才可正常發(fā)送
終上所述坷随,配置測試環(huán)境時房铭,建議使用HTTP Request Defaults配置元件,一是不需要單獨進(jìn)行額外引用温眉,二是可以配置多套不同的測試環(huán)境缸匪,三是如果測試環(huán)境變更,修改非常方便
另外类溢,如果某一個請求的ip或者端口號與HTTP Request Defaults配置的都不一樣凌蔬,可以單獨在請求中配置ip及端口號等信息,jmeter會優(yōu)先使用請求中配置的信息