使用jmeter進(jìn)行性能測試的時候未玻,部分參數(shù)可以進(jìn)行統(tǒng)一管理畅厢,類似postman中將一些參數(shù)設(shè)置在環(huán)境變量中,然后使用的時候直接調(diào)用野芒。
1.將參數(shù)設(shè)置在用戶參數(shù)中
如上圖,我將搜索的字段“軟件測試”和“測試zhang”放在用戶參數(shù)中双炕,同時取名為searchtxt狞悲,在HTTP請求和響應(yīng)斷言調(diào)用的時候,直接用${searchtxt}就代表“軟件測試”和“測試zhang”這兩個字段了妇斤。設(shè)置如下圖所示:
響應(yīng)斷言:
HTTP請求:
設(shè)置線程數(shù):10摇锋,Ramp_up時間(秒):2,循環(huán)次數(shù):1
斷言結(jié)果如下:
斷言結(jié)果沒有顯示兩行站超,說明結(jié)果正確
查看結(jié)果數(shù)如下:
2.使用csv數(shù)據(jù)文件設(shè)置
我們可以將需要統(tǒng)一管理的參數(shù)放在一個文件夾里面荸恕,如下圖放在D:/test.txt里面
test.txt文件里參數(shù)的寫法如下:
如上圖,我將搜索的字段“測試工程師”和“軟件測試”放在D:/test.txt文件里面死相,同時取名為searchtxt融求,在HTTP請求和響應(yīng)斷言調(diào)用的時候,直接用${searchtxt}就代表“測試工程師”和“軟件測試”這兩個字段了算撮。設(shè)置如下圖所示:
響應(yīng)斷言:
HTTP請求:
設(shè)置線程數(shù):10生宛,Ramp_up時間(秒):2县昂,循環(huán)次數(shù):1
斷言結(jié)果如下:
斷言結(jié)果沒有顯示兩行,說明結(jié)果正確
查看結(jié)果數(shù)如下:
3.函數(shù)參數(shù)化
點(diǎn)擊tools---函數(shù)助手對話框陷舅,出現(xiàn)函數(shù)助手彈框倒彰,我們可以在里面設(shè)置,比如設(shè)置Random函數(shù)莱睁,最小值1待讳,最大值100,然后點(diǎn)擊生成仰剿,生成函數(shù)字符串创淡,我們可以拷貝這個字符串在HTTP請求和響應(yīng)斷言里面設(shè)置。