前言

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

环境变量设置

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

  1. 切换到环境模块

切换到environments

  1. 添加所需要的环境

先添加环境

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

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

![image-20210528115302455](https://img-blog.csdnimg.cn/img_convert/0d820214532e190e25c292abd28e73c3.png)
例如我这样设置

  1. 每一个环境都设置好

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

环境变量的使用

切换环境

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

切换环境

引用变量

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

例如使用我们的自定义host

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

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

变成相应的prodhost了

后言

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

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

postman内置变量

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

Postman环境变量的使用的更多相关文章

  1. postman环境变量的设置

    相同的api接口因为部署环境不同,分为test和fromal 不仅重复,还容易出错 下面来介绍一下Postman的一个小技巧来解决这种问题: 设置环境变量 Tips: 不是在OS中设置环境变量哦   ...

  2. postman环境变量配置的详细过程(步骤加截图)

    环境变量的配置 实战:https://www.baidu.com/s?wd=博客园 使用cmd命令模式输入代码:Nslookup www.baidu.com 模拟环境:线上环境14.215.177.3 ...

  3. postman环境变量 全局变量清理

    一:主要内容 清除一个环境变量.全局变量 清除全部环境变量.全局变量 清除部分环境变量.全局变量 二:清除一个指定环境变量.全局变量 1. 清除一个环境变量,如清除用户名环境变量,username为变 ...

  4. POSTMAN——环境变量

    打开Manage Environment 设置几个自己的环境变量 可以在此看到设置的环境变量 在URL栏填写变量名,这个变量对应着百度的网址 send后可以查看回显 接下来设置全局变量,点开globa ...

  5. postman环境变量设置

    1.点击小齿轮进入到环境变量添加页面,点击add添加环境变量 2.输入变量名称和变量值 3.添加成功 4.接口中设置变量

  6. postman -- 环境变量、全局变量使用

    背景: [登录接口]中会返回sign值,[学生金币充值接口]会则需要用到该sign值,因此把sign设置为环境或全局变量,便于其他接口调用. 1.请求登录接口,获取sign值: 2.把sign值添加至 ...

  7. postman简单教程-环境变量,全局变量的设置及作用

    讲postman环境变量设置之前,先讲一个小插曲,环境变量.全局变量的区别在于Globals,只能用一组,而Environmen可以设置多组,所以我更喜欢设置环境变量 1.环境变量-Environme ...

  8. postman设置环境变量、全局变量

    讲postman环境变量设置之前,先讲一个小插曲,环境变量.全局变量的区别在于Globals,只能用一组,而Environmen可以设置多组,所以我更喜欢设置环境变量 1.环境变量-Environme ...

  9. postman 添加环境变量 并 读取变量 作为参数 传入,跑整个场景

    上篇文章 写了 postman 基本使用 和 检查点. 这篇 记录一下 多个测试用例组成的一个场景下. 如何通过读取变量跑完整个场景. 因为有些场景 的用例是彼此关联的. 所以通过参数来实现. 如 我 ...

随机推荐

  1. ASP .Net Core 在 CentOS8 ARM 下连接 SQL Server 2008 R2(Hypervisor)

    本文主要记录在 ARM 系统下无法连接SQL Server 2008 R2 的解决过程. 解决方案是使用 ODBC 的方式连接数据库,进行操作. 手上有公司的华为鲲鹏云计算 ARM 架构的 CentO ...

  2. LGV 引理小记

    讲个笑话,NOI 之前某场模拟赛让我知道了这个神奇的科技,于是准备 NOI 之前学完,结果鸽着鸽着就鸽掉了,考 day1 之前一天本来准备花一天时间学的,然后我就开玩笑般地跟自己说,这么 trivia ...

  3. C/C++ Qt 数据库与TreeView组件绑定

    在上一篇博文<C/C++ Qt 数据库QSql增删改查组件应用>介绍了Qt中如何使用SQL操作函数,并实现了对数据库的增删改查等基本功能,从本篇开始将实现数据库与View组件的绑定,通过数 ...

  4. 学习java的第十天

    一.今日收获 1.java完全学习手册第二章2.9程序流程控制中的选择结构与顺序结构的例题 2.观看哔哩哔哩上的教学视频 二.今日问题 1.例题的问题不大,需要注意大小写,新的语句记忆不牢 2.哔哩哔 ...

  5. LeetCode一维数组的动态和

    一维数组的动态和 题目描述 给你一个数组 nums.数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]...nums[i]). 请返回 nums 的动态和. 示例 1: ...

  6. 大数据学习day35----flume01-------1 agent(关于agent的一些问题),2 event,3 有关agent和event的一些问题,4 transaction(事务控制机制),5 flume安装 6.Flume入门案例

    具体见文档,以下只是简单笔记(内容不全) 1.agent Flume中最核心的角色是agent,flume采集系统就是由一个个agent连接起来所形成的一个或简单或复杂的数据传输通道.对于每一个Age ...

  7. 大数据学习day26----hive01----1hive的简介 2 hive的安装(hive的两种连接方式,后台启动,标准输出,错误输出)3. 数据库的基本操作 4. 建表(内部表和外部表的创建以及应用场景,数据导入,学生、分数sql练习)5.分区表 6加载数据的方式

    1. hive的简介(具体见文档) Hive是分析处理结构化数据的工具   本质:将hive sql转化成MapReduce程序或者spark程序 Hive处理的数据一般存储在HDFS上,其分析数据底 ...

  8. 案例 高级定时器和通用定时器产生pwm的区别 gd32和stm32

  9. Maven pom.xml报错解决

    用Maven建了一个web工程,总是在pom.xml头的地方报错: 大概是: Original error: Could not transfer artifact org.hamcrest:hamc ...

  10. idea集成开发工具快捷键大全

    1  执行(run)                                                 alt+r 2  提示补全 (Class Name Completion)    ...