• 0
  • 0
分享
  • postman接口测试之设置并引用环境变量和全局变量——软件测试圈
  • TIMI 2022-08-25 15:41:41 字数 642 阅读 9293 收藏 0

一、概念

1、环境变量

就是接口的域名或IP地址。

2、全局变量

就是一个作用域为整个postman的变量。

二、使用场景

1、环境变量

在测试的过程中,经常会频繁切换环境,本地环境验证、发布到测试环境后,又要做测试环境的验证,上线后还要做线上环境的验证。

每次测试,会有多个接口,每个接口又会存在多条case,如果每次变换环境,都需要改每个接口的环境,非常麻烦,效率极低。

这个时候,如果能定义一个环境变量,每次切环境的时候,只需要改一下环境变量,我们能省去大量的无脑工作。

2、全局变量

比如在测试接口的时候,每个接口都需要一个测试用户身份进行测试,但测试用户身份又不是唯一确定的就一个,有时候也需要变动测试用户身份;

这个时候,如果在测试过程中,用户身份的value用的是全局变量,那我们在需要改变用户身份的时候,直接更改全局变量的value即可。

三、设置方法

在postman的主界面的右上角选择【眼睛小图标】

可以看到,上半部分是环境变量,下半部分是全局变量。

点击对应的右边的【Edit】为例,即可增删改环境变零或者全局变量。

设置完成后,在case里可直接通过{{VARIABLE}}来引用。

1.png

举个栗子:

设置一个global全局变量username:

2.png

在post请求的body里通过{{username}}引用

3.png

在路径参数params里通过{{username}}引用

4.png

设置环境变量同上~


作者:测试开发喵

原文链接:https://www.cnblogs.com/l199616j/p/14443666.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 简单的写写 id,class,name,text定位吧,xpath上片文章详细解答了在学习html页面的同学都知道,html里的标签属性有id、class、name、text等等吧?接下来我们就简单的讲讲如何定位id、class等#首先先导入包 from selenium import webdriver #其次打开浏览器,访问百度 driver = webdriver.Chrome() driver.get("http://www.baidu.com")打开百度,我们按F12,点击百度一下,看看它有个ID属性,那在代码里,...
            0 0 446
            分享
          • 一、网络模型及传输1.1 OSI七层网络模型OSI七层模型:是ISO组织研究的一种网络互连模型,目的是为了推荐所有公司使用这个规范来控制网络。OSI七层模型从下至上分别为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。它们大概的作用如下图所示。关于七层网络模型中的每一层,都是为了解决网络中的某一个或某些问题。每一层的目的,可以参考下图中的描述。针对软件测试人员来说,我们在工作或面试中,常会接触到的就是传输层(TCP、UDP)和应用层(HTTP、HTTPS等)。1.2 TCP/IP四层概念模型TCP/IP四层概念模型是目前较为常用的一种网络模型,相较于OSI七层网络模型,只是对比O...
            1 1 1165
            分享
          •   当地时间周四,美国司法部对美国一家联邦法院表示,如果不是谷歌垄断搜索市场,ChatGPT和其他技术创新本可能在几年前就已经出现。  在微软宣布将把OpenAI的人工智能聊天技术纳入必应搜索引擎的几天后,谷歌也宣布将发布自己的会话式人工智能产品。  美国司法部谷歌反垄断案的首席律师KennethDintzer对法官AmitMehta表示,这表明“真正的竞争将会带来什么”。律师表示:“过去12年来,谷歌一直在维持垄断地位。我们会在6年前看到ChatGPT吗?我们会看到其他5家竞争对手在搜索领域展开竞争吗?这些都是我们无法回答的问题。”  谷歌希望法庭驳回美国司法部和各州总检察长提起的两起反垄断...
            0 0 406
            分享
          • 前言       很多人在接触自动化测试时,都会听到关键字驱动这样的一个概念,但是在研究时却有些不太清楚这种驱动模式的设计及实现到底该如何着手去做。       关键字驱动,作为一种自动化测试框架的设计形式,在很早的时候就已经有提及过了。它的基本原理或者说构思就是将原本的自动化代码进行代码与数据的分离,再将分离出来的代码二次分离,形成所谓行为代码与测试代码,而后再经由数据内容驱动行为代码,生成测试代码。从而更加便捷地进行自动化测试代码的管理,以及提高自动化的复用性,让使用者更加容易理解和使用自动化(毕竟还是有很多很...
            0 1 1120
            分享
          • 前言:本篇讲堂是紧接【安全测试工具-进阶篇[密码重置和安全密码]】的内容。例牌,先说下安全测试工具的更新情况【工具地址:https://gitee.com/samllpig/SafeTool-51testing】服务平台,HTTP服务增加XXE外部实体引用集成平台,增加嗅探器插件POC平台,增加经典XXE和盲注XXE的POC脚本正文:漏洞讲解:所属模块: (A3) Sensitive Data Exposure [敏感信息泄露]4.1 菜单项: Insecure Login [登录信息泄露],本章共2个小节4.1.1 第一节主题:为什么需要对敏感数据进行加密?内容:在本课程...
            0 0 70
            分享
      • 51testing软件测试圈微信