postman中的参数传递与断言总结与延迟调用

由于工作需要测试订单逾期后的情况,首先需要造租赁中的订单,整个流程繁琐且冗长,所以简单用postman接口实现,在此记录过程,方便后边学习,接口流程名称如下

1.其中涉及到的点,设置环境变量,和参数传递
比如下单的headers中需要的token是变化的,在登录的返回值中可以获取,此时可以这样操作

首先看下登录的返回值类似下图,

(这其中具体可以了解下json格式,https://www.w3school.com.cn/ 这里可以了解)

接下来在登录接口中拿出token设置为环境变量

例:pm.environment.set("token",pm.response.json().data.token);


运行之后就可以在环境变量中,看到,点击postman中提供的环境变量小眼睛查看

2.在下单接口中的header中引用token,花括号引用即可{{token}},鼠标悬停之后可以看到token信息

 3.断言示例,判断下单成功,具体写的方法同上边设置环境变量方法一致,注意观察下单成功后返回值类型

pm.test("普通下单名称为张三", function () {
    var jsonData = pm.response.json();
    console.log(jsonData.data.order.id)
    pm.expect(jsonData.data.order.cardName).to.eql('张三');
});

 4.通过参数传递,把接口放入一个collection中我们就可以连续调用接口了

 

5.扩展

控制台的使用

 

接口连续调用自定义延迟时间

比如我审核通过之后需要等待40s左右才能调用支付接口,但是整体设置延时的话,会造成整个collection运行时间过长,所以需要单个设置,样例如下
//代码中时间单位为ms
setTimeout(function(){  console.log('支付前延时45秒'); }, 45000)

 

其实还有很多更好的功能等待挖掘,下一篇试试,数据驱动

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值