Jmeter?壓力測試中關(guān)于?Http?的那些事兒
時(shí)間:2021-09-26 13:34:17
手機(jī)看文章
掃描二維碼
隨時(shí)隨地手機(jī)看文章
[導(dǎo)讀]作者|?chenyk來源|?https://www.jianshu.com/p/c0c09b5ef26aHttp請求模擬1、新建線程組操作:鼠標(biāo)右鍵測試計(jì)劃->添加->Threads(Users)->線程組->修改測試計(jì)劃名稱圖片新建線程組2、添加取樣器HTTP請求操作:鼠標(biāo)右鍵...

來源 |?https://www.jianshu.com/p/c0c09b5ef26a
Http請求模擬
1、新建線程組
操作:鼠標(biāo)右鍵測試計(jì)劃 -> 添加 -> Threads(Users) -> 線程組 -> 修改測試計(jì)劃名稱

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


3、開始Http請求
a. 添加察看結(jié)果樹?監(jiān)聽器,方便查看請求結(jié)果操作:鼠標(biāo)右鍵線程組 -> 添加 -> 監(jiān)聽器 -> 察看結(jié)果樹




響應(yīng)參數(shù)獲取
之所以需要獲取響應(yīng)參數(shù),主要是因?yàn)槌3S羞@樣的需求,要求將上一個接口的返回值作為下一個接口的請求參數(shù)?。舉個栗子:獲取即將上映電影中第一部電影的條目信息,這里我們需要完成兩個步驟:- 獲取即將上映電影中的第一部電影的id,接口地址:https://api.douban.com/v2/movie/coming_soon?count=2
- 得到id后,請求接口獲取電影條目信息,接口地址:http://api.douban.com/v2/movie/subject/${id}

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


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

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

需要注意的是,多個變量名的話,還需要填寫Default Vaules?,不然啟動測試計(jì)劃后會找不到變量,導(dǎo)致請求失敗。筆者這里是獲取id和year兩個變量,設(shè)置默認(rèn)值為0和0,這個可隨意設(shè)置,影響不大。
