1. 程式人生 > >postman 上一個介面的返回值作為下一個介面的入參

postman 上一個介面的返回值作為下一個介面的入參

在使用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,只需要執行一次就可以完成兩個介面的請求啦;

注意:

兩個介面要在同一個環境下喲,不然第二個介面找不到值啦。