postman之動態參數獲取


   接口測試中,經常用到上下游接口的依賴關系,下游接口的請求依賴上游接口的響應報文作為入參。

這樣就是需要我們捕捉上游接口的響應內容,存儲起來作為下游接口請求的入參。

 

這里舉兩個例子獲取冬天參數,分別是xml和json格式的請求

 

xml傳參格式

1、上游接口是獲取省份信息、下游接口是通過省份獲取城市信息

我們需要在接口請求的test頁簽下,捕捉上游接口的響應內容,並存起來

方法:
//把xml格式轉為json格式---jsonObject
var jsonObject = xml2Json(responseBody);

var js=jsonObject.ArrayOfString.string[27];

postman.setGlobalVariable("province", js);

 

 

 

獲取到省份信息,並存在全局變量里面

 

 

 

 

 

2、下游獲取城市接口請求帶上變量province   格式為{{province}},請求成功並返回數據

 

 

 

json 格式請求

 

 

示例:因為充值記錄接口中需要用到登錄接口返回報文中的信息如下

 

1.以獲取token(JWT)和uid為例

 

2.在登錄接口的tests中寫入代碼(因為登錄接口報文信息中有返回JWT和uid)

方法
var jsonData = JSON.parse(responseBody);
tests["Your test name"] = jsonData.value === 100;

//獲取responseBody---作為一個jsonData變量,然后在取到uid 的值
postman.setGlobalVariable("uid", jsonData.data.user.id);
//獲取jwt postman.setGlobalVariable("jwt", jsonData.data.JWT);

 

 

 

2、把獲取的參數存入全局變量;JWT和uid的地方設置變量{{JWT}}和{{uid}}

 

 

 

3、下游接口請求帶上該參數

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM