• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

正确使用Postman变量又该灵活设置变量

武飞扬头像
软件测试凡哥
帮助1

目录

引言

理解变量

postman的变量类型

变量作用域

变量覆盖规则

创建变量

创建全局变量

创建环境变量

创建集合变量

使用变量


引言

Postman变量可以帮助你快速生成测试数据、模拟不同的场景和环境。

但是,如何正确使用Postman变量?又该如何灵活设置变量?这些问题不用担心,接着往下看吧!

理解变量

为什么要使用变量?

如果在多个地方使用相同的值,使用变量后,当需要更改请求值时,只需更改变量的值,无需一个地方一个地方修改值。

例如,如果在多个请求中具有相同的 URL,但该 URL 稍后可能会更改,可以将 URL 存储在一个变量base_url中并在请求中使用{{base_url}}. 如果 URL 发生变化,可以更改变量值。

如果 base_url 值是https://postman-echo.com,并且被列为请求 URL 的一部分{{base_url}}/get,Postman 会将请求发送到https://postman-echo.com/get。

学新通

学新通

postman的变量类型

变量作用域

从变量范围最宽到最窄的顺序,是:global 全局变量、collection集合变量、environment环境变量、data数据变量和local局部变量。

  • 全局变量能够访问集合、请求、测试脚本和环境之间的数据。全局变量在整个工作区中都可用。

  • 集合变量在集合中的整个请求中都可用,并且独立于环境。集合变量不会根据所选环境而改变。

  • 环境变量限定到不同的环境,例如本地开发与测试或生产。一次可以激活一个环境。

  • 数据变量来自外部 CSV 和 JSON 文件,用于定义在使用Newman或Collection Runner运行集合时可以使用的数据集。数据变量具有当前值,在请求或收集运行之后不会持续存在。

  • 局部变量是在请求脚本中访问的临时变量。局部变量值的范围仅限于单个请求或收集运行,并且在运行完成后不再可用。如果您需要一个值来覆盖所有其他变量范围但不希望该值在执行结束后持续存在,则局部变量是合适的。

变量覆盖规则

如果在两个不同的作用域中声明了同名变量,则将使用存储在具有最窄作用域的变量中的值。例如,如果有一个名为 username 的全局变量和一个名为 username 的局部变量,则请求运行时将使用局部值。

创建变量

1.选择您需要的数据,例如在地址、参数、标题或正文中。选择设置为变量。

学新通

学新通


2.选择设置为新变量。

3.输入Name,确认Value正确,然后选择范围。选择设置变量。

4.最终效果如下:

创建全局变量

学新通

学新通

创建环境变量

学新通

学新通

创建集合变量

选择一个集合Collections,然后选择变量选项卡。

学新通

学新通

使用变量

使用双花括号来引用整个 Postman 中的变量。例如,要在请求授权设置中引用名为“username”的变量,您可以使用以下语法,并在名称周围加上双花括号:
{{username}}

您可以在请求 URL、参数、标头、授权、正文和标头预设中使用变量。

当您将鼠标悬停在变量上时,Postman 会显示其当前状态的概览。当您向请求中添加变量时,Postman 会提示您当前定义的任何变量。

学新通

如果变量未解析,Postman 会以红色突出显示它。

学新通


最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

学新通

些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

在我的QQ技术交流群里(技术交流和资源共享,广告勿扰)

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgfkafj
系列文章
更多 icon
同类精品
更多 icon
继续加载