postman自動調用獲取token


Postman不光支持單次請求,還支持環境變量、全局變量、集合變量

本文使用Collection Variable

Collection

如下圖可以點擊Collection然后可以添加請求和文件夾,以便用戶可以很好的管理某個集合請求

如何添加Collection的變量?

如圖可以填寫值然后全選便會出現提醒供用戶添加至變量,但注意本文所選的Collection Variable,添加后如下圖所示Postman會自動添加進集合變量

給Collection的Pre-Script或者Test添加token獲取的request代碼(示例,可根據自己實際情況進行)

思路其實就是利用給Collection設定Test代碼以便Collection的任何Request調用后都會執行該代碼,然后代碼中可以解析獲取的數據並解析然后賦值Collection的變量

代碼如下

const tokenRequest = {
url: 'https://api.sample.com/system/token?from_account=xxx&app_key=xxx&app_secret=xxx',
method:'GET',
header:'Content-Type:application/json'};

pm.sendRequest(tokenRequest, function (err, res) {
console.log(err ? err : res.json());
var jsonData = res.json();
pm.environment.set("token", jsonData.token.id);
});

一切正常的情況下可以在postman的console里看到正確的信息,當然如果有問題也可以去查看console

假設正常的情況下可以去Collection Variable里查看是否已經動態的添加了一個toekn變量

之后所有的request都可以使用{{token}}這個變量


免責聲明!

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



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