• 0
  • 1
分享
  • 用 Postman 做接口自动化环境——软件测试圈
  • 恬恬圈 2021-12-31 13:42:22 字数 1213 阅读 1574 收藏 1

在 Postman 中还有两个很重要的概念是环境Environment 和变量Variable。

在讲解变量之前,需要先讲解一下环境,因为很多变量都和环境有关系。

什么是环境 Environment?

环境是由一组键值对形式的环境变量构成的变量组合。

它有什么用?

在做接口测试的时候,通常需要在本地调试,或者需要在开发环境、测试环境及开发环境运行,不同的环境的域名(host)、数据库配置等设置不同。

通过配置不同的环境变量值,再在请求中使用不同的值,那么可以通过切换环境来切换不同的值,以达到不用修改任何请求就能在任意环境运行。

在团队使用 Postman 的过程中,无需每个人都去配置这些环境,环境可以导出为 Json 文件并共享给其他成员,其他成员只需要导入这些 Json 文件就能自动生成环境。

新建环境

点击右上角齿轮形状的按钮可以打开环境变量设置:

1.png

在打开的窗口中设置好环境名称和变量值即可:

2.png

解释一下上图中表格列和按钮的意思:

3.png

  • **VARIABLE:**设置一个环境变量名称标识,通过变量名调用该变量;

  • INITIAL VALUE:共享 Collection 用到的值,如果不共享 Collection 可以不用设置;

  • **CURRENT VALUE:**当前值,用于当前 Postman 运行请求时使用的值,一般我们设置这个值;

  • ···:这里的···按钮可以设置列的显示;

  • Presist All:将所有当前表格中 initial 列的共享值设置为 当前值;

  • Reset All:将所有当前表格中 当前值设置为 initial 列的共享值。

切换环境

点击右上角齿轮旁边的下拉菜单可以切换环境:

4.png

切换环境后,环境变量会随着改变。

通过以下方式观察环境变量的值:

  1. 新建一个名为 localhost 的环境,设置一个变量名为 host,设置值为 127.0.0.1;

  2. 再新建一个名为 test 的环境,设置一个变量名为 host,设置值为 postman-echo.com;

  3. 写一个请求,URL 为 https://{{host}}/get?test=nemo,两层大括号是对变量的调用;

  4. 先切换环境到 localhost,将鼠标移动到变量 host 位置,可以查看变量的值:

5.png

5、再将环境切换到 test,将鼠标移动到变量 host 位置,可以查看变量的值:

6.png

你还可以通过右上角的眼睛?按钮查看当前环境所有环境变量的值和全局变量的值:

7.png

分享你的环境

点击右上角的齿轮打开环境编辑界面:

8.png

分享环境有两种方式,一种是点击 Share 按钮,但是这种方式需要付费才行。

第二种方式是上图中标记的位置,以 Json 文件的方式导出环境配置。

将 Json 文件分享给团队成员,其他成员通过 Postman 顶部的 Import 按钮导入环境即可。

作者:猫与测试

原文链接:https://blog.csdn.net/minzhung/article/details/102531861

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 1. 前言在开始前大家可以先阅读:深入了解自动化测试:什么是自动化测试及其作用?大家好,这是一篇关于 Apifox 的接口自动化测试教程。相信你已经对 Apifox 有所了解:“集 API 文档、API 调试、API Mock、API 自动化测试,更先进的 API 设计/开发/测试工具”。笔者是后端开发,因此这篇教程关注的是 API 自动化测试,如果你也是后端开发,正苦于没有好的方式测试接口,对保证线上接口稳定性没有信心,那么这篇文章就是为你准备的,如果你学会了 Apifox 接口自动化测试,它几乎是一个会陪伴你整个职业生涯中的一件称心应手的兵器。接口测试可不是简...
            0 0 2773
            分享
          •   同样是测试人员,交代的任务也能按时完成,为什么受欢迎的程度会有所不同呢?  先来说说不同的测试人员有什么不同吧。  责任心不同  对于一个测试人员来讲,责任心是很重要的一点。既然你测了这个功能,那么就要对这个功能负责,不能说是大体测测就完了,需要考虑各种可能出现的情况,以防意外的发生。作为测试人员要对整个功能负责。  举个例子来说,一个需求上线至少需要两个以上的测试人员共同测试完成之后才能更新到生产环境,当这个需求在生产环境上出现了问题,影响了正常的操作流程,那么有的测试人员会立即利用现有的错误数据,看有什么特殊数据或者操作,尽量快速的去复现这个问题,并交给开发人员去解决这个问题,尽快的更...
            0 0 1833
            分享
          •   在测试行业里,“30岁”好像是测试人员伤不起的年龄。  首先是在招聘要求里,很多测试岗位都明确限制年龄在30岁以下。这就导致很多人想跳槽困难,离了职惨淡。  其次是来自职场后浪的压力。一群热血青年“来势汹汹”,拿着低薪水谦虚好学,用着新技术所向披靡,总会让人不得不感叹一句——“真的老了”!  最后必须要面对的还是“30岁”本身带来的职业瓶颈。比如说,体力下降程序写不动了、成家后,家庭琐事难免让人分心,等等。  在51Testing《2019—2020年度·软件测试现状调查报告中》就有数据显示,年龄在30+的测试人员,仅占行业的26%,而且大多数都是管理层,从事技术的少之又少。  身在测试职...
            14 14 2239
            分享
          • 在谷歌搜索引擎中输入"如何选择一种测试工具?" ,你会发现答案从开源软件到各种基于不同假设的最佳繁衍物,五花八门。一类结果是假定在理想状态下你需要一个不需要编码的、基于GUI界面的测试工具,而另一类结果宣称是可以编码的自动化测试,第三类则是更加感兴趣于测试工具中的例子和文档是否可被执行。Liquidity Services公司的质量和测试主管Connor Roberts曾说过,有时公司引入或更换测试工具,仅仅是因为新上任的经理在上一家公司有此工具的使用经验,或者为了节省开支,使得预算单上的数据看起来更漂亮。Connor Roberts说:最终每天都使用工具的团队发现自己和以...
            1 1 2904
            分享
          •   什么是monkey测试?  以下是官方说法:  我所认为的monkey测试:指像猴子一样,不知道程序的任何用户交互方面的知识,就对界面进行无目的、乱点乱按的操作;  我想要的monkey测试:不用熟悉业务逻辑,通过界面随机测试,发现浅层的交互问题、前端逻辑问题。  Monkey测试的优点有哪些?  1. 自动化:Monkey 测试是自动化的,无需手动操作,可以节省测试人员的时间和精力。  2. 随机性:Monkey 测试的随机性可以发现一些普通的测试方法可能遗漏的问题。  3. 广泛性:Monkey 测试可以覆盖应用程序的大部分功能,包括一些边缘情况。  4. 压力测试:Monk...
            0 0 1197
            分享
      • 51testing软件测试圈微信