0


【postman】随机字符串

随机字符串

  1. function randomString(e){
  2. e = e ||32;
  3. var t ="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678",
  4. a = t.length,
  5. n ="";for(i =0; i < e; i++) n += t.charAt(Math.floor(Math.random() * a));return n
  6. }
  7. var repo_name = randomString(6);
  8. pm.environment.set("repo_name", repo_name);

Postman内置自动生成的随机数的参数

  1. {{$guid}}:添加一个V4风格GUID(如: aa002-44ac-45ca-aae3-52bf19650e2d){{$timestamp}}:将当前的时间戳,精确到秒
  2. {{$randomInt}}:添加01000之间的随机整数

Postman获取当前时间

  1. var moment = require("moment"); // 获取时间
  2. var data = moment().format(" YYYY-MM-DD HH:mm:ss"); //定义时间格式
  3. console.log(data);
  4. pm.globals.set("TIME", data); //设置为全局变量
  5. Postman获取当前时间戳(毫秒)
  6. // 设置当前时间戳(毫秒)
  7. Timestamp = Math.round(new Date().getTime());
  8. postman.setGlobalVariable("Timestamp",Timestamp);

Postman签名

  1. //设置签名秘钥
  2. key ="E84F708A9B8B42E6A08F9025CBBCC934";
  3. //字符串进行md5加密
  4. var token=pm.request.headers.get("Token")||"";
  5. var body=pm.request.body.raw;
  6. body = body.replace("{{Timestamp}}",Timestamp);
  7. //计算签名
  8. var str = token+"&"+body+"&"+key;
  9. postman.setGlobalVariable("str",str);
  10. var strmd5= CryptoJS.MD5(str).toString(CryptoJS.enc.Hex).toUpperCase();
  11. postman.setGlobalVariable("SignKey",strmd5);

本文转载自: https://blog.csdn.net/Orange_hhh/article/details/132415031
版权归原作者 Orangejuz 所有, 如有侵权,请联系我们删除。

“【postman】随机字符串”的评论:

还没有评论