• 0
  • 1
分享
  • 用 Postman 做接口自动化环境——软件测试圈
  • 恬恬圈 2021-12-31 13:42:22 字数 1213 阅读 1266 收藏 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、前言  以前待过一个测试组,做过的项目虽然不大,但是里面涉及到很多超链接,于是手动点击这些链接就花费很多时间,后来我就想如果工作觉得累,那肯定有什么地方需要改进,于是我就网上搜索可以检查超链接的自动化工具或方法,结果还真的让我找到了妙法!这就是接下来我要隆重介绍的小巧且好用的工具——Xenu!  2、简介  Xenu 全称 Xenu’s Link Sleuth 是一款界面简单,功能强大的软件,你可以打开一个本地网页文件来检查它的链接,也可以输入任何网址来检查,它可以分别列出网站的活链接以及死链接,连转向链接它都分析得一清二楚,支持多线程,可以把检查结果存储成文本文件或网页文件。  主要...
            0 0 385
            分享
          •   测试用例方法  1.等价类设计测试用例  具体步骤:  1)明确需求  2)划分有效和无效等价类  ·有效等价类:满足需求的  · 无效等价类:不满足需求的     -规则     - 长度     - 类型     - 是否为空     - 是否重复  3)设计测试用例  · 典型应用场景:输入框  2.边界值设计测试用例  定义:是等价类的一种补充,对输入或输出的边界进行测试的一种黑盒测试方法。  上点:边界上的点。  内点:边...
            0 0 1043
            分享
          • 前言随着软件测试技术的发展,人们已经从最初的纯粹的手工测试转变为手工与自动化测试技术相结合的测试方法。近年来,自动化测试越来越受到人们的重视,对于自动化测试的研究也越来越多。背景项目版本功能日趋增加,系统模块越来越多,功能趋于完善,此一、外系统经常更新,测试人员无法满足多模块的测试需求,测试压力日渐增大,尤其在做回归测试时,无法确保每次更新后系统都得到完整的回归测试。一、自动化测试基础知识什么是自动化测试把人为驱动的测试行为改成机器执行,通过设计的测试用例,由机器按照测试用例的执行步骤对其进行自动操作,输出结果,由测试人员进行比较。自动化测试往往通过一些测试工具或框架,编写自动化测试用例,来模...
            2 2 3242
            分享
          • 摘要:         有些人认为探索性测试是一项低成本思维的任务,测试人员只是浏览应用程序,看看会出现什么。然而我们不应该忽视这样做,因为有时它确实揭示了一些有趣的错误,但是测试人员在探索应用程序时可以遵循一些技术和模式。让我们来看一个在探索性测试中使用的两步过程。        我认为软件工程中最被低估的测试类型是探索性测试。有些人认为这是一个不费力的任务,测试人员只是浏览应用程序,看看会出现什么。  ...
            0 0 866
            分享
          •   早些时候,苹果公司被爆阻止了一款使用ChatGPT功能的电邮APP更新,一度在业内引发了不小的争议。而在当地时间周五(3月3日),这一事件有了最新进展,在开发商保证该APP具有内容过滤功能后,这款应用已被允许更新。  此次争议事件的主角是开发商Blix Inc.旗下的电邮应用BlueMail。  BlueMail的新人工智能功能使用的是OpenAI最新的ChatGPT聊天机器人(10.660, 0.00, 0.00%),ChatGPT能让用户与人工智能进行拟人化的交谈,并就各种主题进行高级长篇写作。而BlueMail在内嵌ChatGPT功能后,将可以利用以前的电子邮件和...
            0 0 482
            分享
      • 51testing软件测试圈微信