用例描述:
登录时需要带上当前时间戳,将request body和用户校验码进行MD5码加密,作为该用户的数字签名发给服务器验证,验证通过后登录。
**Pre-request Script** //设置当前时间戳(毫秒) Timestamp = Math.round(new
Date().getTime()); postman.setGlobalVariable("Timestamp",Timestamp); //设置签名秘钥
key = "E84F708A9B8B42E6A08F9025CBBCC934"; //字符串进行md5加密 var
token=pm.request.headers.get("Token")||""; var body=pm.request.body.raw; body =
body.replace("{{Timestamp}}",Timestamp); //计算签名 var str =
token+"&"+body+"&"+key; postman.setGlobalVariable("str",str); var strmd5=
CryptoJS.MD5(str).toString(CryptoJS.enc.Hex).toUpperCase();
postman.setGlobalVariable("SignKey",strmd5);
Body脚本参数设置:
{ "UserName":"1", "Password":"123", "Timestamp":{{Timestamp}} }
Header脚本参数设置:
Content-Type:application/json SignKey:{{SignKey}}
Send后执行结果:
Token:"FFAF14FA7F2E404F9316BACB660BD121" TransReturnCode:"0"
TransReturnMessage:""

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信