postman 上一個介面的返回值作為下一個介面的入參
阿新 • • 發佈:2018-12-05
在使用postman做介面測試的時候,在多個介面的測試中,如果需要上一個介面的返回值作為下一個介面的入參,其基本思路是:
1、獲取上一個介面的返回值
2、將返回值設定成環境變數或者全域性變數
3、設定下一個介面的引數形式
列子:
存在兩個介面(設定微信公眾號的測試號的選單欄的介面)
1、第一個介面使用者獲取access_token。https://api.weixin.qq.com/cgi-bin/token?三個引數如下。
2、第二個介面使用者設定選單欄。
在這兩個介面中,我們需要將第一個介面返回的access_token值作為第一個介面的其中一個引數。
將第一個介面的返回值設定為環境變數
第一個介面傳送返回值如下:
在第一個介面的tests中,獲取access_token,並將其設定為環境變數,程式碼如下:
1 //將資料解析成json格式 2 var data=JSON.parse(responseBody); 3 4 //獲取access_token值 5 var access_token=data.access_token; 6 7 //設定成環境變數 8 pm.environment.set("access_token", access_token);
第一個介面請求成功之後可以看到,該環境變數生成,可以再環境變數中看到。
在第二個介面,用{{access_token}}就可以獲取access_token值
如上圖,對於需要獲取的值使用{{}}設定及時獲取環境變數或者全域性變數的值,
設定完成之後,如果兩個介面在同一個檔案下,那麼點選runner,只需要執行一次就可以完成兩個介面的請求啦;
注意:
兩個介面要在同一個環境下喲,不然第二個介面找不到值啦。