轉載請注明出處,感謝您的支持。
文章來源:【chenyk的簡書】http://www.reibang.com/p/c0c09b5ef26a
同一文集
- Jmeter壓力測試系列(一) - 初識Jmeter和線程組操作詳解
- Jmeter壓力測試系列(三) - 參數(shù)化請求
- Jmeter壓力測試系列(四) - 模擬對Openfire服務器進行消息轟炸
Http請求模擬
1、新建線程組
操作:鼠標右鍵測試計劃 -> 添加 -> Threads(Users) -> 線程組 -> 修改測試計劃名稱
2协饲、添加取樣器HTTP請求
操作:鼠標右鍵線程組 -> 添加 -> Sampler -> HTTP請求 -> 填寫請求參數(shù)
3、開始Http請求
a. 添加察看結果樹監(jiān)聽器,方便查看請求結果
操作:**鼠標右鍵線程組 -> 添加 -> 監(jiān)聽器 -> 察看結果樹
b. 點擊工具欄上單擊啟動按鈕(綠色箭頭)啟動測試計劃
PS:響應數(shù)據(jù)默認顯示格式為Text立莉,可切換為JSON Path Tester格式
響應參數(shù)獲取
之所以需要獲取響應參數(shù),主要是因為常常有這樣的需求七问,要求將上一個接口的返回值作為下一個接口的請求參數(shù)桃序。舉個栗子:獲取即將上映電影中第一部電影的條目信息,這里我們需要完成兩個步驟:
- 獲取即將上映電影中的第一部電影的id烂瘫,接口地址:https://api.douban.com/v2/movie/coming_soon?count=2
- 得到id后媒熊,請求接口獲取電影條目信息,接口地址:http://api.douban.com/v2/movie/subject/${id}
1坟比、添加后置處理器JSON Extractor
操作:將鼠標放置“獲取即將上映電影”的HTTP請求上芦鳍,并按右鍵 -> 添加 -> 后置處理器 -> JSON Extractor -> 填入變量名等信息
2、添加取樣器HTTP請求獲取電影條目信息及參數(shù)使用
3葛账、啟動測試計劃
在“察看結果樹”中可以看到柠衅,獲取電影條目信息的HTTP請求中,請求參數(shù)正確籍琳。同時也得要正確的響應參數(shù)菲宴。
PS:如果需要多變量取值的話贷祈,可在JSON Extractor的配置中通過分號(;)將多個變量名分開。
需要注意的是喝峦,多個變量名的話势誊,還需要填寫Default Vaules,不然啟動測試計劃后會找不到變量谣蠢,導致請求失敗粟耻。
筆者這里是獲取id和year兩個變量,設置默認值為0和0眉踱,這個可隨意設置挤忙,影響不大。