Postman环境变量的使用

前言

请注意,Postman新版有ui上的改动,本文使用的Postman 版本8.4.0 for Mac, ui有调整,但是功能无改变。

Postman是一款接口调测的软件,服务端开发的同学肯定会对自己的接口进行测试,无论是查看response结果还是希望打进IDE的断点。当然我们也可以网页直接访问url,缺点很明显单纯的url访问无法发送非Get请求,并且接口不利于管理,比如无法取名字无法分组无法很好地管理。

其实Postman应该是不用我做介绍,今天我想给大家分享的是Postman的环境变量功能,试想一个场景。你写好了一个接口,你本地调测接口路径是/hello,你本地host是localhost,所以访问url是localhost/hello。换到测试服接口路径肯定是固定的,但是host又变成了testhost,所以你的访问url是testhost/hello…..随着项目的推荐,然后灰度服,然后正式服…..最终你的post会变成这个亚子

Postman环境变量的使用

postman接口管理

环境变量作用

注意哦,上面这可是一个接口的保存,正常来说一个版本接口可能数十个可能还会设计旧接口的改动,这样维护起来可是相当的麻烦且不优雅。

Postman提供一个全局环境变量替换,可以定义一个变量,这个变量在不同的环境下值是不一样的,我们可以把host定义成一个这样的变量。这样当项目进行到灰度联调的时候只需要把环境切换成灰度,接口不需要更改任何信息。

环境变量设置

再次提醒,这是Mac环境下8.4.0版本

  1. 切换到环境模块
    Postman环境变量的使用

切换到environments

  1. 添加所需要的环境
    Postman环境变量的使用

先添加环境

  1. 添加环境里面的变量, 第一个是变量名字, 第二是你如果把这个环境分享出去这个变量的值,第三个是本地变量值,第二个和第三个一般设置成一样就好了。
    Postman环境变量的使用

在本地环境下添加一个变量

Postman环境变量的使用
  1. 每一个环境都设置好
    Postman环境变量的使用

每个环境可以设置多个变量,做测试我只设置一个

环境变量的使用

切换环境

当你设置好了以后,你就可以使用了。切换环境在右上角

Postman环境变量的使用

切换环境

引用变量

变量使用范围其实很广,可以作为在url上使用,也可以作为请求的参数。具体应用的语法是 {{varName}}

例如使用我们的自定义host

Postman环境变量的使用

把鼠标悬浮在变量上会出现提示

当我们切换环境,这个变量会发生相应的变化, 假设换成生产环境

Postman环境变量的使用

变成相应的prodhost了

后言

简单用法就是酱紫,用途可以自己扩展,这个变量不仅仅可以用于url,还可以用于传参,比如可以定义全局的cookie,全局的用户userKey,每次只需要改动一处,每个接口都可以用。

然后postman也自带一些变量,大家可以试着打一个{然后等待postman自动补全,补全里面都是内置变量并且都有比较翔实的介绍

Postman环境变量的使用

postman内置变量

更多有意思的文章欢迎大家来我的个人blog挖掘,点击这里

Original: https://www.cnblogs.com/oreoft/p/15726310.html
Author: 没有气的汽水
Title: Postman环境变量的使用

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/612102/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 使用 Powershell 删除N天前的文件

    在 Linux 中删除N天前的文件可以使用以下命令: find /path/to -maxdepth 1 -name "filename" -mtime +1 …

    Linux 2023年6月14日
    083
  • 【转】高并发下秒杀商品,你必须知道的9个细节

    0.前言 高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。 秒杀一般出现在商城的促销活动中,指定…

    Linux 2023年6月13日
    090
  • [ Skill ] 如何获取库中的 top cell

    https://www.cnblogs.com/yeungchie/ top cell 的一个特点就是没有被其他的单元所调用,下面举例获取某个库中的 top cell。 1. 获取…

    Linux 2023年6月7日
    0104
  • 吴军《浪潮之巅》阅读随笔(二)信息产业的规律性

    在这本书上册的最后一章《信息产业的规律性》中,有几个问题让我很感兴趣。 在信息科技某个领域发展成熟之后,一般在全球容不下三个以上的主要竞争者,这个行业一定有一个老大、是这个行业的主…

    Linux 2023年6月14日
    0138
  • Linux安装软件时90%的人会遇到这个报错,如何解决?

    提示 Could not get lock /var/lib/dpkg/lock 报错? 有些小伙伴在使用 apt 包管理器更新或安装软件时,可能会遇到过诸如以下的错误提示: E:…

    Linux 2023年6月14日
    0132
  • 八、网络管理

    常见查看网络命令ifconfigip addr showroute -n 查看路由(也可以查看网关)pingtraceroute www.sina.comarping -I eno…

    Linux 2023年6月7日
    0116
  • 操作系统实现-loader

    博客网址:www.shicoder.top微信:18223081347欢迎加群聊天 :452380935 大家好呀,终于我们到了操作系统的loader部分了,loader也是操作系…

    Linux 2023年6月13日
    076
  • [Git]Github代码版本管理

    参考: 安装Git 配置工具 对所有本地仓库的用户信息进行配置 $ git config –global user.name "[name]" 对你的comm…

    Linux 2023年6月13日
    0153
  • 字符设备驱动

    1.字符设备驱动概述 Linux用户空间与内核空间之间的虚拟内存是分开的,用户空间不能直接写入内核空间,如果用户空间和内核空间需要传递数据就需要字符设备驱动。 2.结构体以及函数介…

    Linux 2023年6月8日
    0148
  • 【转】我是一个CPU:这个世界慢!死!了!

    简介 经常听到有人说磁盘很慢、网络很卡,这都是站在人类的感知维度去表述的,比如拷贝一个文件到硬盘需要几分钟到几十分钟,够我去吃个饭啦;而从网络下载一部电影,有时候需要几个小时,我都…

    Linux 2023年6月16日
    0152
  • Flask聚合函数(基本聚合函数、分组聚合函数、去重聚合函数))

    1.基本聚合函数(sun/count/max/min/avg) 语法 注意:使用db.session.query()括号内必须要写东西,不能空着,不然都不知道从哪张表中查询数据 代…

    Linux 2023年6月8日
    098
  • [20220303]oracle如何定位使用library cache mutex 3.txt

    [20220303]oracle如何定位使用library cache mutex 3.txt –//这个问题实际上困扰我很久,我开始以为library cache b…

    Linux 2023年6月13日
    082
  • Linux命令

    Linux命令是对Linux系统进行管理的命令,对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核…

    Linux 2023年5月27日
    097
  • Hadoop Shell命令

    http://hadoop.apache.org/docs/r1.0.4/cn/hdfs_shell.html Original: https://www.cnblogs.com/…

    Linux 2023年5月28日
    0100
  • centos 更换yum 源

    1.如果系统有wget : 备份yum repo cd /etc/yum.repos.d for i in $(ls);do mv ${i}{,.bak};done for i i…

    Linux 2023年6月13日
    086
  • 部署无人值守安装系统

    主机名 操作系统 ip地址 无人值守系统 CentOS Linux release 7.9.2009 (Core) 192.168.71.128 客户端 未安装系统 –…

    Linux 2023年6月13日
    0129
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球