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

一. 适用情况

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

二. 携带时间戳

1. Postman 自带时间戳

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

使用示例

postman自带时间戳

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的使用过程中很重要的两个部分,值得我们扩展学习,等后面有新发现在进行补充。

相关文章

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值