使用Postman工具做接口测试之生成随机参数

 引言

  我们平时使用最多的接口调试工具就是postman了,比如开发将一个接口给到你,你想看看接口是否正常。最常用的方法就是用postman去调一下。如果通,就写接口测试用例,反之,将开发打一顿吧o( ̄︶ ̄)o。

  我们测试接口时,避免不了重复调用一个接口,这样的话,需要随机数来参数化关键的业务字段。

  Postman三种内置随机数

  其实postman还有其他内置随机数,这里介绍postman三种随机数,打开postman,输入{{,可以看到,如图:

 随机数如下:

  {{$guid}}:添加一个V4风格GUID(如: aa002-44ac-45ca-aae3-52bf19650e2d)

  {{$timestamp}}:将当前的时间戳,精确到秒

  {{$randomInt}}:添加0和1000之间的随机整数

  我们分别在postman中使用,如下:

 

是不是挺好用,这样我们就可以用它来参数化了,重复调用接口也不会导致报文中数据重复使用同一份数据。

  但是,如果我想要生成6位,10位随机整数呢? 要怎么做?

  这个时候需要自定义随机数。

  Postman自定义随机函数

  自定义随机整数

  代码如下:

  第一种:

// 结果为0-1间的一个随机数(包括0,不包括1)

  var randomNum1 = Math.random();

  console.log(randomNum1);

 第二种:

// 获取最小值到最大值之前的整数随机数

  function GetRandomNum(Min, Max) {

      var Range = Max - Min;

      var Rand = Math.random();

      return(Min + Math.round(Rand * Range));

  }

  var num = GetRandomNum(100000, 999999);

  console.log(num);

 

第三种:

/**

  * 产生随机整数,包含下限值,但不包括上限值

  * @param {Number} lower 下限

  * @param {Number} upper 上限

  * @return {Number} 返回在下限到上限之间的一个随机整数

  */

  function random(lower, upper) {

  return Math.floor(Math.random() * (upper - lower)) + lower;

  }

   

  console.log(random(100000,999999));

 

最后:下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!【100%无套路免费领取】

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

8小时传疯!大厂面试真题全被大佬整理在这个小程序上了!【软件测试,建议收藏】

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础 

  全套资料获取方式:点击下方小卡片自行领取即可

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值