1. 程式人生 > 其它 >4-Postman介面關聯小技巧

4-Postman介面關聯小技巧

1-介面關聯

當請求之間有依賴關係,比如一個請求的入參是另一個請求返回的資料,這時候需要用到關聯處理.

2介面關聯的思路

  • 要獲取某個請求的響應結果,可以通過在Tests標籤頁中編寫JavaScript指令碼來實現
// 獲取json格式的響應資料
var jsonData = pm.response.json()
  • 多個請求之間可以使用全域性變數或環境變數來傳遞資料
//把資料儲存到全域性變數中
pm.globals.set( " token",token )
  • 獲取某個全域性變數的值:
//非程式碼形式獲取:
{{variable}}
//程式碼形式獲取:
pm. globals .get( "variablename" )

3.介面關聯案例

(1).請求獲取天氣的介面,http: / /www . weather . com. cn/ data/sk/ 101010100. html
(2).獲取返回結果中的城市名稱
(3).呼叫百度搜索介面: http:/ /www. baidu. com/s?wd=北京, 把獲取到的城市名稱作為請求引數
//實現思路
(1) . postman訪問天氣介面,在Tests中編寫指令碼 :
一先獲取介面的響應資料,轉化為json資料格式
-從json資料中取出city的值
-將city的值設定為全域性變數
(2).訪問百度查詢介面,將關鍵詞設定為上-個請求新增的環境變數的值
//指令碼
var jsonData = pm. response. json();
var city = jsonData. weatherinfo.city;

pm.globals.set("city",city);

//百度查詢URL
http://www.baidu.com/s?wd={{city}}