Postman 中的变量

17 Mar 2025 | 4 分钟阅读
  • Postman 中的变量的工作方式与编程变量相同。 这些是能够取不同值的符号。 您可以将值存储在变量中,并在请求、环境、集合和脚本中到处使用它。
  • Postman 中的变量提高了用户的工作效率,并减少了错误。

Postman 中的环境

一组键值对称为环境。 每个变量的名称都代表其键。 引用变量的名称允许您访问其值。

它是一组区分请求的变量。 例如,我们可以为测试、开发和生产设置一个环境。 我们可以更改变量的值以在请求和测试之间传递数据。

创建环境

要创建环境,请按照以下步骤操作

  • 转到 新建 -> 环境。
    Variables in Postman
  • 或者,您可以从“环境快速查看”中创建环境。 为此,请单击构建器部分右上角显示的 环境快速查看 按钮,该按钮显示为眼睛图标,如下图所示。
    Variables in Postman

现在选择 添加。

Variables in Postman

输入环境的名称,然后单击 添加。

Variables in Postman

我们还可以下载、共享、删除、复制或导入环境。

Variables in Postman

共享环境将帮助您针对同一组数据运行您的请求。

Postman 中的环境变量

postman 变量类似于编程语言变量。 众所周知,变量是存储值的实体。 您可以更改变量的值。 在 Postman 中,变量是一组键值对。 这里的键是变量,而值是变量的值。

在 Postman 中创建环境变量

要创建环境变量,请按照以下步骤操作

  • 转到构建器部分右上角显示的 环境快速查看 按钮,该按钮显示为眼睛图标。
    Variables in Postman
  • 选择 编辑 选项。
    Variables in Postman
  • 输入下面提到的键值对,其中 键 = url 且 初始值 = http://restapi.demoqa.com
    Variables in Postman

然后选择 更新 按钮并关闭 管理环境 窗口。 现在您有一个名为“url”的环境变量,该变量的值是 http://restapi.demoqa.com

在 Postman 中使用环境变量

  • 从下拉列表中选择环境。 现在我们可以访问环境中的所有可用变量。
    Variables in Postman
  • 在地址栏中,或者我们可以说 URL 文本字段中,输入以下 url: {{url}}/utilities/weatherfull/city/Bengaluru
    Variables in Postman
  • 单击发送。 您将收到以下回复
    Variables in Postman

因此,创建的环境中有一个名为“url”的变量。 这意味着我们现在可以使用该变量而不是实际的 URL

Postman 中的全局变量

在这里,我们将看到如何创建全局变量。 与环境变量不同,对于全局变量,我们不需要先创建环境。

在 Postman 中创建全局变量

  • 打开 Postman 应用程序,然后单击构建器部分右上角显示的 环境快速查看 按钮,该按钮显示为眼睛图标,如下图所示。
    Variables in Postman
  • 现在选择 编辑 选项,如下图所示,位于 全局 的旁边。
    Variables in Postman
  • 输入下面提到的键值对,其中 键 = url 且 初始值 = http://restapi.demoqa.com
    Variables in Postman
  • 选择 保存 按钮并关闭 管理环境,在这里,您的全局变量被创建,名称为“url”。

在 Postman 中使用全局变量

从 Postman 右上角的下拉列表中选择 无环境

Variables in Postman
  • 在地址栏中,输入以下 url: {{url}}/utilities/weatherfull/city/Bengaluru
    Variables in Postman
  • 单击发送,查看响应。
    Variables in Postman

变量作用域

变量作用域是这些变量可以被访问和执行的边界。 Postman 支持以下变量作用域,用于不同的任务。 最窄的变量作用域是本地,然后是数据、环境、集合,最广的是全局。

Variables in Postman

如果变量名称在两个作用域中相同,并且值不同,则在运行请求时将使用最窄变量作用域的值。 假设本地和全局变量的名称都是 我的变量。 然后 Postman 将使用本地变量值来运行请求,因为本地变量是最窄的变量作用域。

让我们逐个查看这些变量作用域

  • 局部变量
    这些是临时变量,仅在创建它们的环境内起作用。 当您更改环境时,变量将停止其访问,并且会发生错误。
  • 集合变量
    这些与环境无关,并且可用于集合中的所有请求。
  • 环境变量
    这些是 Postman 中使用最多的变量作用域。 一次只能激活一个环境。 它们绑定到用于执行请求的指定环境。
  • 全局变量
    这些与环境无关,并在环境之外运行。 用户不需要为全局变量创建环境。 通过全局变量,我们可以在集合、测试脚本、请求和环境之间访问数据。
  • 数据变量
    数据变量来自外部 CSV 和 JSON 文件,用于定义您可以在集合通过 Newman 或集合运行器运行时使用的数据集。

下一主题动态变量