2. postman函数参数化、自定义函数
前言
随机参数化是在接口测试中经常要使用到的,比如新建一个品牌,品牌名称要唯一;
比如订单号要唯一等。
一、Postman 中有五个内置的随机数:
在Body 的输入框中中输入一个大括号,自带的函数就可以出来。
{{$randomInt}} -- 添加0和1000之间的随机整数。
{{$guid}} -- 添加一个V4风格GUID(如: aa002-44ac-45ca-aae3-52bf19650e2d)。
{{$timestamp}} -- 时间戳,精确到秒。
{{$randomPhoneNumberExt}} --- 12位的随机电话号码,类似这样子:7-426-504-8619
例子:新建一个随机数的学校
二、postman 自定义函数
1. 在postman 的前置请求中,输入获取随机数的代码:
function GetRandomNum(Min,Max) // 定义函数
{
var Range = Max - Min;
var Rand = Math.random();
return(Min + Math.round(Rand * Range));
}
var num = GetRandomNum(10000,999999); // 把生成的随机数存放到变量 num 中
pm.environment.set('num',num); // 把变量的值设置到环境变量中
2. 设置环境变量
把自定义函数中的值存放到环境变量
3. 请求中引用环境变量
点击运行,就可以生成一个随机的学校名称。
获取当前时间函数:
now_time = new Date().getTime();
pm.environment.set('time',now_time);
其他需要的函数按照这个思路自己去写即可...