【测试】-前置脚本中设置数据到环境变量,Header 中读取

2023年11月16日 18:32 · 阅读(304) ·

前置脚本

  1. //设置时间戳到环境变量
  2. var biddingTimestamp = Date.now();
  3. pm.variables.set("timestamp", biddingTimestamp);
  4. console.log(biddingTimestamp);
  5. //读取环境变量设置的参数
  6. var biddingKey = pm.variables.get("BiddingKey");
  7. var biddingSecret = pm.variables.get("BiddingSecret");
  8. //组合参数
  9. //appkey=IL58LrJu06ZbHWrK0zxobbJC&biddingTimestamp=1700128273589&taskId=&type=
  10. var urlParams = "appkey="+biddingKey+"&biddingTimestamp="+biddingTimestamp+"&taskId=&type=";
  11. //获取校验字符串
  12. var signature = CryptoJS.HmacSHA256(urlParams, biddingSecret).toString().toLowerCase();
  13. console.log("signature:" + signature);
  14. //设置到环境变量
  15. pm.variables.set("signature", signature);

Header

参数名 参数值
biddingSignature {{signature}}
biddingTimestamp {{timestamp}}