postman获取随机数(三种动态变量)
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
在接口测试中有些接口的请求参数具有唯一性比如注册接口注册一个账号后就不能重复注册了。为了使每次注册时使用的账号不一样可以把请求的参数设置成一个可变的值每次不一样这样就可以每次都能注册成功了。
postman目前提供了3种获取随机数的方法:
一、使用timestamp时间戳
注:这里提供的时间戳为10位(精确到秒)也存在精确到毫秒的时间戳(13位)但postman里使用的是10位
timestamp时间戳使用的方法为使用{{$timestamp}}变量的方式具体看下图:
图中的接口要求每次发送时datdId的值都不一样。按照如此方法发送请求时dataId字段为"E20210516"和后边的时间戳的拼接然后发送点击code按钮可以查看发送的请求报文(每次点击显示的dataId都不一样)具体的返回结果如下:
二、使用randomInt生成0~1000的随机数
randomInt可以生成01000的随机整数使用方法为引用{{$randomInt}}变量的方式使用时的调用方式与{{$timestamp}}变量一致如下图:
三、使用uuid-v4风格的guid
动态变量{{$guid}}会生成uuid-v4风格的guid(一长串的随机值)使用方法同样是引用变量{{$guid}}如下图:
除以上三个以外还有很多其他动态变量比如随机邮箱变量{{$randomEmail}}用法都与上述的变量一致(都是拼接)。具体了解更多随机变量可参考postman官网:
https://learning.postman.com/docs/writing-scripts/script-references/variables-list/