進入某個collection的全域性edit設定:
在"pre-request scripts"選項卡設定全域性指令碼:
全域性指令碼貼上**:
function getcurrentdate()在這裡計算好的sign變數,在request裡動態獲取值: }var secretcode = 'ctw7i3cv6eu4pnch3n4bmzkannnjx4jq';
var timestamp = getcurrentdate();
// 設定全域性請求網域名稱位址,和專案上下文路徑
pm.environment.set("url", "");
pm.environment.set("timestamp", timestamp);
// console.log("全部請求引數:" + request.data);
request.data["timestamp"] = timestamp;
var keys = object.keys(request.data).sort() //請求引數名按照ascii碼公升序排序
//拼接待簽名字串
var str =
for (var p = 0; p < keys.length; p++)
str.push(keys[p] + "=" + request.data[keys[p]]);
}var signstr = str.join("&") + secretcode;
console.log("待加密字串 signstr == " + signstr);
//md5加密簽名規格,並賦值給環境變數`sign`
pm.environment.unset("sign");
var sign = cryptojs.md5(signstr).tostring().touppercase();
console.log("計算出的簽名 sign == " + sign);
pm.environment.set("sign", sign);
如果在script指令碼中有使用console.log列印日誌的情況,可以開啟console控制台檢視列印出來的日誌:
macbook蘋果膝上型電腦,點選view -> show postman console:
顯示console檢視:
Postman動態獲取值 動態設定全域性變數
environment 環境是一組變數,它允許您切換請求的上下文。優先使用,可以切換環境 globals 全域性變數是工作空間中始終可用的一組變數。不受切換環境影響 image.png object name image.png originheight 582 originwidth 931 si...
postman設定全域性請求header資訊
背景描述 有乙個登陸介面獲取token,其他介面再次訪問都要帶上token,現在要求批量給其它介面統一新增請求header資訊 解決方案 1 在登陸介面訪問後設定postman的環境變數 environment 例如設定環境變數名 token,值為登陸介面訪問成功後,在responsebody中的t...
postman設定全域性變數token
需要獲取響應訊息裡面的token 然後用這個token放到後續其他介面裡面 1.test裡面獲取token 然後設定為全域性變數或者是環境變數 在postman的tests填寫如下 設定postman的環境變數token方法 pm.test status code is 200 function v...