一、Postman工具简介:

1.Postman是用于API开发的协作平台;Postman工具有chrome扩展和独立客户端,我个人推荐安装独立客户端。下面主要记录的是Postman的环境变量跟全局变量设置。

在使用postman调试api时,因为是同一个项目,域名、token都是一样的,所以我们可以统一设置一个环境变量,这样Token过期更换时就不用我每个接口都去修改一遍。

二、环境变量(Environment) 

1.举例:如果有100个接口需要测试,并且这些接口需要在两个服务器上都再测试一遍,这个时候如果不设置测试环境,那测试起来就会做很多重复的操作

好处 :可以减少重复的输入相同的基地址(域名),减少输入是的误操作几率,全部使用变量名来代替(基地址)输入;另一方面只需一个选择按钮就可以随时切换测试环境,无需对接口进行任何操作即可。

2.环境变量(Environment)的设置

1)点击右上角的图标

2)点击Edit后会进入一个界面,是一个管理环境变量的界面

3)环境变量要以 “{undefined{变量名}}” 的方式来引用,在右上角可以选择对应的环境变量;更多环境变量的用法和试用场景,根据业务的需要灵活运用

三、全局变量(Globals)的设置

1)全局变量(Globals)的用法与环境变量类似,只是对于 Postman 来说,(Globals)全局变量 仅有一组,而环境变量可以有多组。全局变量(Globals)在环境变量(Environment)的下面

2)点击Edit后会进入管理全局变量的界面

 四、请求头配置

1.Request Headers(请求头)用来说明服务器要使用的附加信息,比较重要的信息有:Cookie,Referer,User-Agent等。在postman中可以在请求下方的Headers栏目来设置。因为接口毕竟多,懒得每次都去添加请求头,这时候我们可以设置请求头,下一次直接选用就可以了。点击右侧的Presets,在点击Manage Presets

在点击Add

设置好键值对,Add即可

然后后面在使用时,就可以在presets里面选择需要的请求头了。

五、动态获取变量

问题描述:

登陆接口获取token,其他接口访问都要带上这个token,现在的做法是个个接口复制黏贴token,复杂,麻烦

解决方案:自动获取token、设置token

1.把登陆接口返回的token自动设置到环境变量(Environment)的token中
                1)获取登陆接口的responseBody,确定token的位置,如下图所示,位置是data.token

2)、设置Postman自动获取token并设置为Postman环境变量

在登陆接口的Tests中写以下代码,设置环境变量

点击Send按钮发送请求后,就Postman会自动在环境变量中设置一个变量,变量名为Authorization,值为responseBody中token值。

                设置成功后,点击那个眼睛图标,查看变量如图所示:

2.访问其他接口时token值直接读取变量即可。

Postman 设置环境变量 个人记录相关推荐

  1. 【转】Postman系列四:Postman接口请求设置环境变量和全局变量、测试沙箱和测试断言、测试集运行与导入数据文件

    一:Postman中接口请求设置环境变量和全局变量 全局变量和环境变量可以通过Pre-request Script和Tests设置,会在下面测试沙箱和测试断言中讲到. 全局变量的设置:官网参考http ...

  2. Postman的一个使用技巧----设置环境变量

    相同的api接口因为部署环境不同,分为test和pre_production 打开Postman,建两个测试集,分别测试测试环境test和演练环境pre_production 下面来介绍一下Postm ...

  3. 不要再问我怎么设置Postman的环境变量和全局变量了

    不要再问我怎么设置Postman的环境变量和全局变量了 一.设置环境变量(图片较多,尽量说的详细点) 1.示例 2.如果你没有选择环境变量,则点击眼睛可以进行新增环境变量, 3.如果已选择环境变量,则 ...

  4. Postman中设置环境变量

    一.Postman中如何设置环境变量: 下面以调用通用的百度翻译API请求为例,学习如何设置环境变量: 可以在http://api.fanyi.baidu.com/doc/21里查找接口地址. 步骤: ...

  5. 01_Win10下CUDA的安装、查看并升级Nvidia显卡驱动、安装CUDA、设置环境变量、测试CUDA是否安装成功

    1.1.Win10下CUDA的安装(此部分只是记录一下安装过程,和上面版本可能不对应) 以下部分来自:https://blog.csdn.net/weixin_41762173/article/det ...

  6. 设置环境变量的三种方法【转载】

    文章目录 1 设置环境变量的三种方法 1.1 临时设置 1.2 当前用户的全局设置 1.3 所有用户的全局设置 2 测试当前环境变量 3 脚本解析 3.1 打开的文件如下: 3.2 脚本解析说明 3. ...

  7. ubuntu下如何设置环境变量

    一.设置环境变量的三种方法 1.1 临时设置 export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH 1.2 当前用户的全局设置 打开~/. ...

  8. 乐鑫(ESPRESSIF) ESP32 ESP-IDF设置环境变量出现“安全频道支持出错”问题的解决办法

    本文文字大多数是我敲的,但是参考网络上很多文章. 乐鑫官网文章连接是:(本文写作日期是2020年3月28日,下面连接内容可能因时间推移而进一步更新) https://docs.espressif.co ...

  9. macOS给anaconda设置环境变量

    前言:最近换了macOS的电脑然后要上神经网络的课,所以呢就来下载anaconda了,但是当anaconda下载好后对于怎么设置环境变量就不是很懂了,然后在网上好一顿找,为了以后碰到类似的问题方便一点 ...

  10. linux bash 变量_如何在Linux上的Bash中设置环境变量

    linux bash 变量 fatmawati achmad zaenuri/Shutterstock Fatmawati achmad zaenuri / Shutterstock There's ...

最新文章

  1. BFS之三(单向bfs和康托压缩)
  2. 十六、用信号量机制实现进程互斥、同步、前驱关系
  3. SpringBoot:AOP处理请求
  4. MySQL中如何关闭事务的自动提交
  5. 加速SaaS规模化演进,餐道基于K8s的云上创新底座
  6. Linux-编辑器vim与nano的使用
  7. C++Primer:函数(参数传递-非引用形参)
  8. [Linux]centOS7-1-1503-x86_64下安装VM-TOOLS
  9. android edittext 不可编辑
  10. ISE报错问题集锦(转载)
  11. 博导眼里本科生的科研能力:“他们还在玩泥巴”
  12. 项目实战-药品采购系统-day01
  13. 程序员们记得还是八五年PC登陆我国时候的事?
  14. 同时大量连接导致的DDOS攻击,导致收发器宕机,用户大面积超时掉线
  15. Javascript 检查对象是否含有这个属性
  16. Vue2.X 计算属性
  17. Android 快速索引(城市列表和联系人)
  18. mt6755完整原理图pdf mt6755lte-a智能手机应用程序处理器技术简介
  19. 日内交易的7大关键点
  20. GIS应用技巧之密度分析

热门文章

  1. mysql5.730_MySQL 5.7 Group Replication错误总结(r11笔记第84天)
  2. 游戏服务器高性能设计-游戏设计与开发(3)
  3. xp系统dns服务器有问题,xp系统dns错误的恢复方法
  4. 数字万用表校准软件|数字万用表自动计量系统NSAT-3030
  5. 关于十字翻转棋的解法研究
  6. 卸载北信源内网桌面监控的完全攻略
  7. python cms应用生成_Django:之ORM、CMS和二维码生成
  8. 阿里巴巴内部资料:2018全技术栈图册ppt分享
  9. linux能解锁小米手机吗,【BL锁】还在为小米手机如何解锁及解锁后如何加锁而烦恼吗?...
  10. SQL 2012 Management Studio提示无效许可问题解决!!