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);

其他需要的函数按照这个思路自己去写即可...

posted @ 2022-04-01 17:29  西瓜_皮  阅读(1419)  评论(1编辑  收藏  举报