一. 适用情况
在很多接口进行测试的时候,都会需要携带时间戳进行校验,或者存在需要sign进行md5加密处理
二. 携带时间戳
1. Postman 自带时间戳
全局参数:{{$timestamp}}
时间戳长度:13 位
优缺点:使用方便但是不能进行参数处理
使用示例
2. 使用预处理函数进行全局变量声明
预处理:Pre-request Script
时间戳长度:*可以自己处理位数
优缺点:可以根据需求进行参数处理
预处理js代码
//获取时间戳,转换为字符串并截取为十位
time = new Date().getTime().toString().slice(0,10);
//设置为postman全局变量
postman.setGlobalVariable("time",time);
使用示例
设置预处理函数,添加全局变量
调用
三. md5 加密预处理
说明:逻辑很简单,同样也是使用前置预处理完成md5加密后,存为全局变量,在需要使用的地方进行调用
预处理js代码
//拼接你所需要加密的字符串
var str = "key"+key+"value"+value+"timestamp"+time;
//32位小写
var strmd5= CryptoJS.MD5(str).toString();
postman.setGlobalVariable("strmd5",strmd5);
//32位大写
var strMD5= CryptoJS.MD5(str).toString().toUpperCase();
postman.setGlobalVariable("strMD5",strMD5);
使用示例
设置预处理函数,添加全局变量
在需要处调用
四. 总结
预处理和测试是postman的使用过程中很重要的两个部分,值得我们扩展学习,等后面有新发现在进行补充。文章来源:https://www.toymoban.com/news/detail-476618.html
相关文章
链接: postman测试带token验证的接口,解决token为空问题文章来源地址https://www.toymoban.com/news/detail-476618.html
到了这里,关于postman 携带时间戳及md5加密预处理测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!