pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); var data = JSON.parse(responseBody);
//key值 var key = '要加密的Key'; //current-timestamp var currentTimestamp = newDate().getTime().toString(); //nonce-str var nonceStr = getStr(32);
functiongetStr(len){ len = len || 32; var chars = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; var maxPos = chars.length; var s = ''; for (let i = 0; i < len; i++) { s += chars.charAt(Math.floor(Math.random() * maxPos)); } return s; }
//token var token = data.data.token; //拼接加密字符串 var signStr = token + currentTimestamp.substring(0,10) + nonceStr.substring(0,16) + key; varCryptoJS = require('crypto-js'); var lpSign = CryptoJS.MD5(signStr).toString();