postman参数化

 写在前面的话:

    做网站开发测试后台接口的时候,通常会使用到谷歌的测试神器——postman。使用过程中时不时会被其强大的功能惊艳到。  因此,本文将记录下自己使用过程中的一些小技巧,希望读者可以少走一些弯路,至少从个人之前走了不少弯路——做了很多重复的无用功。文章若有错误还请读者在评论区予以斧正,若有表述不清楚之处还请读者在评论区指出我们共同学习、共同进步。


核心内容:

开胃菜:

众所周知http的Headers和body有时候字段会很多,对于懒惰的程序员(此处并非贬义,通常来讲懒惰是码农创造力的源泉)来讲,这么多的字段挨个输入显得有些不合时宜。因此,在进行参数化讲解前先准备点“开胃菜”——将浏览器接口便捷的复制到postman。步骤如下:

  • 从浏览器复制接口

  • 复制到postman,按如图操作将上述步骤中复制的内容粘贴到下图红框中

参数化的使用

使用场景:

  1. 批量的调用同一接口,如:在游戏后台给一批玩家添加虚拟货币,此时可以将玩家的ID以参数的形式提供
  2. 多个接口间有顺序依赖,有如下两种情况:

a. 在以Cookie保持用户登录状态的应用中,对于需要用户登录后才能操作的功能需要依赖于登录接口中的Cookie;

b. 前一接口的响应作为当前接口的请求参数

添加环境变量:

注:接口中使用的参数必须先在环境变量中定义,环境变量分为全局与局部,前者只对当前接口可见,后者则到所有接口可见。

  • 点击如下所示图标,弹出环境变量配置页面

  • 当需要测试多个应用,则可以为每个应用定义自己的局部变量(避免多个应用间环境变量干扰),添加后如下图

参数的使用:

  • 场景1:批量调用同一接口

1. 在报文体中配置参数

2. 添加响应断言

3. 编写配置文件,注意配置文件中不能有空行

4. 启动Runner

5. 查看结果

  • 场景2:接口前后依赖

与场景1类似,唯一不同的地方是需要在被依赖的接口断言中对环境变量赋值,这样后续接口就可以获取到该值,如下图


说在后面的话:

      对工作中遇到的问题进行记录,虽然写的过程中耗费点时间,但个人认为这样的记录很有意义——从小处说方便以后自己随时翻阅,往大处说可以帮助有缘人节约探索的时间,进而提高整个社会的运行效率,从而推动人类的进步。不要忽视自己的那微不足道的力量,社会的进步正是由无数个这样微不足道的力量向前推动。感谢每位读者,如能帮助到你,我将荣幸之至。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值