0


postman 携带时间戳及md5加密预处理测试

指引

一. 适用情况

在很多接口进行测试的时候,都会需要携带时间戳进行校验,或者存在需要sign进行md5加密处理

二. 携带时间戳

1. Postman 自带时间戳

全局参数:

{{$timestamp}}

时间戳长度:13
优缺点:使用方便但是不能进行参数处理

使用示例

postman自带时间戳

2. 使用预处理函数进行全局变量声明

预处理:

Pre-request Script

时间戳长度:*可以自己处理位数
优缺点:可以根据需求进行参数处理

预处理js代码

//获取时间戳,转换为字符串并截取为十位
time =newDate().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的使用过程中很重要的两个部分,值得我们扩展学习,等后面有新发现在进行补充。

相关文章

链接: postman测试带token验证的接口,解决token为空问题


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

“postman 携带时间戳及md5加密预处理测试”的评论:

还没有评论