postman参数化

发布时间:2024年01月19日

?写在前面的话:

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


核心内容:

开胃菜:

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

  • 从浏览器复制接口

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

参数化的使用

使用场景:

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

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

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

添加环境变量:

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

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

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

参数的使用:

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

1. 在报文体中配置参数

2. 添加响应断言

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

4. 启动Runner

5. 查看结果

  • 场景2:接口前后依赖

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


说在后面的话:

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

文章来源:https://blog.csdn.net/haifeng_zhang_it/article/details/135641670
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。