Postman提取接口返回值設置變量


在做接口測試時經常遇到需要登錄接口返回的一個token值做為后面接口參數的問題,像登錄接口,每次返回的token值都不一樣,而怎么將這個token的值實時的傳到下一個接口中呢,這時我們就需要在Postman里面設置環境變量;

登錄時提取接口返回的值,具體方法如下,在Tests中添加代碼將返回response設置為環境變量

 

 

 代碼如下

// 把responseBody轉為json字符串
var data = JSON.parse(responseBody);
// 設置環境變量token,供后面的接口引用
pm.environment.set("user_token", data.result.user_token); 

如此就將token設置為環境變量可以隨時調用了

 

 

 

 

 獲取Header代碼如下

//將token提取出來並存到變量中
var data = postman.getResponseHeader("Access-Token");
//將上面的變量設置成環境變量
pm.environment.set("Access-Token",data);

 

設置環境變量代碼如下

postman.setEnvironmentVariable("key", "value");//postman  5.0以下版本設置環境變量的方法
pm.environment.get("key", "value");//postman  5.0以上版本設置環境變量的方法

 

設置全局變量代碼如下

postman.setGlobalVariable("key", "value");//postman 5.0以下版本設置全局變量方法
pm.globals.set("variable_key", "variable_value");//postman 5.0以上版本設置全局變量方法

 


免責聲明!

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



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