postman獲取時間戳並自動計算token


工作中時常要測試接口,公共請求參數包括id, timestamp, token, token = MD5(id + key + timestamp)並轉大寫。

每次用外部工具去獲取時間戳並計算token太過麻煩,因此通過postman自帶的環境變量設置和Pre-request Script來實現自動獲取時間戳並自動計算token。

單擊postman右上角的齒輪圖標,添加一個環境,並在環境下增加兩個變量,id、key,並在CURRENT VALUE中直接填寫對應的值。

 

 

然后在Pre-request Script中編寫如下代碼(每個接口都要單獨配置Pre-request Script):

//獲取毫秒時間戳
timestamp = Math.round(new Date().getTime()); 

//從環境變量中獲取id和key
wid = pm.variables.get("id");
key = pm.variables.get("key");

//生成token
var str = id + key + timestamp;
var token = CryptoJS.MD5(str).toString().toUpperCase();

//設置局部變量timestamp
pm.environment.set("timestamp", timestamp);

//設置局部變量token
pm.environment.set("token", token);

之后請求接口時,postman會獲取timestamp,並根據填寫的id、key來計算token。


免責聲明!

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



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