postman關聯 (含獲取請求頭的方法)


在Tests里面輸入腳本

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("message", jsonData.code);

獲取響應的數據中 code 的值,然后賦值給字符“message”  如: 響應數據直接是{"code":0}  

 

 踩坑地方:

這里的腳本要看響應的返回形式來修改

如:

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("uid", jsonData.result.uid);    這里響應返回的格式里面是 result 里面還有數組 所以 獲取uid 腳本是 jsonData.result.uid

  

在獲取關聯參數的時候可以設置一個environment,把獲取的值放進去,給下個請求調用 ,沒有設置environment貌似獲取參數沒保存到

(這里直接創建一個獲取值后,就自己會記錄下來的了)

 

 

 


獲取了對應的值后,引用的寫法:

uid={{code}}

 

參考: https://testerhome.com/topics/7614

 

后記:

獲取請求頭的寫法:

 設置為全局變量的寫法:

postman.setGlobalVariable("uid",uid)

 

獲取響應信息

后台響應:
{"errCode":0,"errMsg":"登入成功","data":{"mobile":"159****7178"}
取mobile的方法
var jsonData=JSON.parse(responseBody);
var mobile=jsonData.data.mobile
postman.setEnvironmentVariable("mobile",mobile)  可以參考:https://www.cnblogs.com/kaibindirver/p/8939899.html

 

另外一種寫法: 

//獲取響應數據json對象

var jsonData = pm.response.json();

//從響應數據提取出token

var token = jsonData.token;

//設置token

pm.environment.set("token", token);

 


免責聲明!

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



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