Jmeter壓力測試系列(二) - Http請求模擬和響應(yīng)參數(shù)獲取

轉(zhuǎn)載請注明出處,感謝您的支持。
文章來源:【chenyk的簡書】http://www.itdecent.cn/p/c0c09b5ef26a

同一文集

Http請求模擬


1、新建線程組

操作:鼠標(biāo)右鍵測試計(jì)劃 -> 添加 -> Threads(Users) -> 線程組 -> 修改測試計(jì)劃名稱

新建線程組

2、添加取樣器HTTP請求

操作:鼠標(biāo)右鍵線程組 -> 添加 -> Sampler -> HTTP請求 -> 填寫請求參數(shù)

添加取樣器
請求參數(shù)

3、開始Http請求

a. 添加察看結(jié)果樹監(jiān)聽器,方便查看請求結(jié)果

操作:**鼠標(biāo)右鍵線程組 -> 添加 -> 監(jiān)聽器 -> 察看結(jié)果樹

察看結(jié)果樹

b. 點(diǎn)擊工具欄上單擊啟動按鈕(綠色箭頭)啟動測試計(jì)劃

開始驗(yàn)證

PS:響應(yīng)數(shù)據(jù)默認(rèn)顯示格式為Text,可切換為JSON Path Tester格式

切換格式
JSON Path Tester

響應(yīng)參數(shù)獲取

之所以需要獲取響應(yīng)參數(shù),主要是因?yàn)槌3S羞@樣的需求,要求將上一個接口的返回值作為下一個接口的請求參數(shù)。舉個栗子:獲取即將上映電影中第一部電影的條目信息,這里我們需要完成兩個步驟:

接口返回值

1、添加后置處理器JSON Extractor

操作:將鼠標(biāo)放置“獲取即將上映電影”的HTTP請求上,并按右鍵 -> 添加 -> 后置處理器 -> JSON Extractor -> 填入變量名等信息

添加后置處理器
變量名等信息填寫

2、添加取樣器HTTP請求獲取電影條目信息及參數(shù)使用

獲取電影條目信息

3、啟動測試計(jì)劃

在“察看結(jié)果樹”中可以看到,獲取電影條目信息的HTTP請求中,請求參數(shù)正確。同時也得要正確的響應(yīng)參數(shù)。

請求參數(shù)
響應(yīng)參數(shù)

PS:如果需要多變量取值的話,可在JSON Extractor的配置中通過分號(;)將多個變量名分開。

需要注意的是,多個變量名的話,還需要填寫Default Vaules,不然啟動測試計(jì)劃后會找不到變量,導(dǎo)致請求失敗。

筆者這里是獲取id和year兩個變量,設(shè)置默認(rèn)值為0和0,這個可隨意設(shè)置,影響不大。

多變量取值
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容