接口测试Postman 变量

2023-12-04

Postman变量有以下几种类型:

1、环境变量(Environment Variables):

环境变量是在Postman的环境中定义的全局变量,可在不同请求之间共享。通过设置不同环境,可以轻松切换不同的配置(如开发环境、测试环境、生产环境等)。可以在环境配置中设置和访问环境变量,并在请求中使用{ {variable_name}}的语法引用它们。

2、全局变量(Global Variables):

全局变量是在Postman的全局配置中定义的变量,可以在任何环境或集合中使用。全局变量对所有请求都可见,无需在每个环境中重新定义。可以通过在全局配置中添加变量并在请求中使用{ {variable_name}}的语法来访问全局变量。

3、集合变量(Collection Variables):

集合变量是在Postman的集合中定义的变量,用于在集合的不同请求之间共享。集合变量与特定集合相关联,只在该集合中可用。类似地,可以通过在集合中定义变量并在请求中使用{ {variable_name}}的语法来访问集合变量。

4、局部变量(Local Variables):

局部变量是在Postman的单个请求中定义的变量,只在该请求的范围内有效。可以通过在请求中的“Tests”脚本部分使用pm.variables.set("variable_name", value)来设置局部变量,并通过pm.variables.get("variable_name")来获取其值。

各种类型变量的详细使用教程:

1、环境变量(Environment Variables):

在Postman界面左上角的下拉菜单中选择“Manage Environments”来管理环境。

在环境管理器中,可以创建不同的环境配置(如开发、测试、生产等)并定义相应的变量。

添加变量:点击某个环境配置并在右侧的"CURRENT VALUE"字段中添加键值对。

在请求中使用变量:在请求的URL、请求头或请求体中使用{ {variable_name}}语法引用环境变量。

切换环境:通过在Postman界面顶部的环境下拉菜单中选择不同的环境配置来切换环境。

2、全局变量(Global Variables):

在Postman界面上选择“Manage Environments”旁边的“Manage Globals”来管理全局变量。

在全局变量管理器中,可以添加和管理全局变量。

添加变量:点击"Add"按钮并填写键值对。

在请求中使用变量:与使用环境变量类似,可以在请求的URL、请求头或请求体中使用{ {variable_name}}语法引用全局变量。

3、集合变量(Collection Variables):

在Postman界面左侧的集合列表中选择集合,并在右侧的“Variables”选项卡中管理集合变量。

添加变量:点击"Add"按钮并填写键值对。

在请求中使用变量:与使用环境变量和全局变量类似,可以在请求的URL、请求头或请求体中使用{ {variable_name}}语法引用集合变量。

4、局部变量(Local Variables):

打开某个请求,在请求编辑器中选择“Tests”选项卡。

在“Tests”脚本中,使用pm.variables.set("variable_name", value)来设置局部变量。

在请求中使用变量:在请求的URL、请求头或请求体中使用{ {variable_name}}语法引用局部变量。

使用这些变量能够带来以下优势:

重用性:变量允许在不同的请求之间共享和重复使用数据,避免了重复输入和维护大量的硬编码值。

灵活性:通过使用变量,可以轻松地在不同的环境、集合或全局配置中切换和管理数据,方便进行测试和开发工作。

动态性:变量允许根据需要动态地更改值,通过使用预先定义的逻辑或脚本,可以根据其他变量或响应的内容来更新变量的值。

综上所述,使用Postman变量的步骤包括定义变量、引用变量以及根据类型选择适当的管理方式。使用这些变量,可以轻松地在不同请求、环境和集合之间共享和重复使用动态数据。在Postman的文档中也提供了更详细的说明和示例,可供进一步参考和学习。

最后:下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!【100%无套路免费领取】

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

接口测试Postman 变量 的相关文章

随机推荐

  • 【LeetCode】【C++】string OJ必刷题

    樊梓慕 个人主页 gt https blog csdn net 2301 77112634 type blog 个人专栏 C语言 gt http t csdn cn e7GFn 数据结构 gt http t csdn cn jUErT 蓝桥
  • ios-class-guard - iOS代码混淆与加固实践

    目录 ios class guard iOS代码混淆与加固实践 摘要 引言 一 class dump 二 ios class guard 混淆原理 三 ios class guard 混淆结果 四 ios class guar 的使用 io
  • 孤岛型微电网中改进下垂控制策略(Simulink仿真实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 1 1 下垂控制分析 1 2 改进控制策略 2 运行结果
  • 考虑多风电场出力Copula相关关系的场景生成方法(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现
  • 2023开发者必备iOS开发工具

    工欲善其事 必先利其器 进行开发工作时 利用并熟练使用恰当的工具可以让工作效率得到大幅度提高 下边会介绍一些在进行iOS开发工作时常用的一些工具 本文并不对其进行展开 对使用方法及工作原理感兴趣的同学可以自行进行更深入的研究 代码管理 Xc
  • 华为OD机试真题-CPU算力分配-2023年OD统一考试(C卷)

    题目描述 现有两组服务器A和B 每组有多个算力不同的CPU 其中A i 是A组第i个CPU的运算能力 B i 是B组第i个CPU的运算能力 一组服务器的总算力是各CPU的算力之和 为了让两组服务器的算力相等 允许从每组各选出一个CPU进行一
  • nginx设置用户密码

    1 官网 https nginx org en docs http ngx http auth basic module html 2 语法 3 创建密码 root localhost yum install httpd tools y 4
  • 你真的懂人工智能吗?AI真的只是能陪你聊天而已吗?

    提到AI这个词语 相信大家并不陌生 尤其是前段时间爆火的chatgpt 让我们发现似乎AI已经渗透到我们生活的方方面面了 但是你确定你真的了解AI这个事物吗 它真的只是一个简简单单的人工智能吗 恐怕不止如此 那么接下来就跟随小编的脚步 一起
  • 基于一致性理论的孤岛微电网分布式控制策略研究(Simulink仿真实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 2 1 仿真搭建 2 2 优化控制
  • C/C++---------------LeetCode第27. 移除元素

    移除元素 题目及要求 双指针 在main内使用 题目及要求 给你一个数组 nums 和一个值 val 你需要 原地 移除所有数值等于 val 的元素 并返回移除后数组的新长度 不要使用额外的数组空间 你必须仅使用 O 1 额外空间并 原地
  • 华为OD机试真题-分割均衡字符串-2023年OD统一考试(C卷)

    题目描述 均衡串定义 字符串只包含两种字符 且两种字符的个数相同 给定一个均衡字符串 请给出可分割成新的均衡子串的最大个数 约定字符串中只包含大写的 X 和 Y 两种字符 输入描述 均衡串 XXYYXY 字符串的长度 2 10000 给定的
  • 基于卡尔曼滤波的储能电池荷电状态SOC估计研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现
  • Pytest 教程:进阶用法 - 多环境支持 和 集成 allure 报告

    在实际的 API 自动化测试过程中 我们需要在不同的环境中运行测试用例 以确保 API 在各个环境中都能正常运行 通过使用 Pytest 的 fixture 功能 我们可以轻松地实现多环境支持 可参考 demo https github c
  • Pytest 教程:进阶用法 - 常用断言和数据驱动

    进阶用法 常用断言 使用 Pytest 在接口自动化测试用例编写过程中 我们需要使用各种断言来验证测试的预期结果 Pytest 提供了更多的断言和灵活的断言库 以满足各种测试需求 以下是一些常用的 Pytest 接口自动化测试断言 相等性断
  • ChatGPT有什么新奇的使用方式?

    2023 ChatGPT几乎席卷了所有行业 并且具有不可测量的巨大潜力等着我们去挖掘 越来越多人对ChatGPT的应用产生兴趣 知乎上 ChatGPT有什么新奇的使用方式 这一个热门话题的兴起就是最好的证明 写作 毫无疑问 成为了最多人关心
  • 光伏虚拟同步发电机(VSG)并网simulink仿真模型

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Simulink仿真实现
  • 基于快速STA与扰动观测器的PMSM滑模控制研究(Simulink仿真实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Simulink仿真实现
  • 『C++成长记』构造函数和析构函数

    博客主页 小王又困了 gt https blog csdn net 2301 76207836 type blog 系列专栏 C gt https blog csdn net 2301 76207836 category 12387505
  • Python入门教程(从小白到高级)(新版)

    Python入门教程 非常详细 从小白到高级 新版 PS 欢迎大家来学习本教程 如果有什么不会的欢迎留言 我将随时解答 如果有不足之处欢迎大家留言 同时我欢迎大家来喷不足之处并提出建议 以方便修改 希望大家看完后觉得不错多多分享给他人 让他
  • 接口测试Postman 变量

    Postman变量有以下几种类型 1 环境变量 Environment Variables 环境变量是在Postman的环境中定义的全局变量 可在不同请求之间共享 通过设置不同环境 可以轻松切换不同的配置 如开发环境 测试环境 生产环境等