Jmeter之Http請求

1、添加http請求api

本篇博客將採用聚合網的api接口來舉例,聚合網中有不少可用的免費的api接口供咱們平時測試練習,固然也有些是收費的,不過免費的也徹底夠用了。測試

以訪問全國天氣預報的數據接口爲例,api文檔中給出了請求方式爲get,必填的請求參數key和cityname,其餘非必填的參數可不填spa

 將以上獲取的信息在http請求中體現線程

先新建一個線程組,而後右鍵添加sampler(採樣器)http請求3d

 

將接口地址和請求參數分別填入,其中協議欄位若是是http協議可不填,若是是https協議則要填寫blog

 

 

2、查看結果樹接口

添加http請求後須要觀察該請求發送後的結果,因此在線程組中再添加一個監聽器--查看結果樹ci

 點擊運行後觀察結果文檔

 

 

3、斷言get

爲了驗證發送請求後返回的數據是否正確,是不是咱們須要的結果,能夠進行添加斷言

 

 

 好比說當前例子我想要知道接口返回的文本數據中是否有「查詢成功」的文本存在,便可進行以下斷言設置

 

 設置斷言後爲了方便查看結果,還須要增長一個斷言監聽器

 

 

 

 

4、http請求默認值

那麼當前有一個問題,當我想要查詢多個地方的天氣預報時,那不是要增長多個http請求,10個100個1000個,那工做量就大了。因此引出http請求默認值和用戶定義的變量來解決這個問題。

添加多個http請求中的地址,key都是同樣的,像這種重複的信息能夠統一在http請求默認值中填寫

先添加一個配置原件---http請求默認值

 

 

 

 

5、用戶定義的變量

 要添加多個http請求,每一個城市都是不同的,那麼也就是要在每一個http請求中對cityname進行維護,這樣也是工做量很大,很是之不方便,引入用戶定義的變量能夠解決該問題

首先在配置原件中添加一個用戶定義的變量

 

 而後將變量都在這裏進行維護,在http請求中只須要引用變量便可

 

 變量的引用格式:${變量名稱}

 

 來,咱們看下最終的結果:

 

 

怎麼樣朋友們,會添加一個簡單的http請求了嗎?請求默認值和定義的變量是否是用起來方便不少?

相關文章
相關標籤/搜索