Postman 变量

 

Postman变量的工作方式与编程变量的工作方式相同。这些是能够采用各种值的符号。您可以将值存储在变量中,并可以在请求,环境,集合和脚本中使用它。

Postman中的变量提高了用户的工作效率并减少了错误。

 

Postman环境

键值对的集合称为环境。变量的每个名称代表其键。并且引用变量名可以访问其值。

它是一组在请求之间有所区别的变量。例如,我们可以有一个测试环境,一个开发环境,另一个生产环境。我们可以更改变量的值,以便在请求和测试之间传递数据。

 

创建环境

要创建环境,请执行以下步骤:

转到"New->Environment"。 Postman中的变量

或者您可以从"Environment"快速查看中创建环境。为此,请单击Environment quick look按钮,该按钮在构建器部分的右上角显示为眼睛图标,如下图所示。 Postman中的变量

现在选择添加。

Postman中的变量

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

Postman中的变量

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

Postman中的变量

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

 

Postman中的环境变量

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

 

在Postman中创建环境变量

要创建环境变量,请执行以下步骤:

转到Environment quick look按钮,该按钮作为眼睛图标显示在构建器部分的右上角。 Postman中的变量

选择"Edit"选项。 Postman中的变量

输入以下提到的键值对,其中键=url和初始值=http://restapi.demoqa.com Postman中的变量

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

 

在Postman中使用环境变量

从下拉菜单中选择环境。现在,我们可以访问环境中的整个可用变量。 Postman中的变量

在地址栏中,或者我们可以说URL文本字段中,输入以下URL: {{url}}/utilities/weatherfull/city/Bengaluru Postman中的变量

单击发送。您将收到以下响应: Postman中的变量

因此,使用名为"url"的变量创建了环境。这意味着我们现在可以使用变量代替实际的URL。

 

Postman全局变量

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

 

在Postman中创建全局变量

打开Postman应用程序,然后单击Environment quick look按钮,该按钮在构建器部分的右上角显示为眼睛图标,如下图所示。 Postman中的变量

现在选择 Edit 选项,如下图所示,位于Globals旁边。 Postman中的变量

输入以下提到的键值对,其中键= url和初始值=http://restapi.demoqa.com Postman中的变量

选择"保存"按钮并关闭"Manage Environments" 。此处,您的全局变量的名称为"url"。

 

在Postman中使用全局变量

从Postman的右上角的Postman下拉列表中选择 No Environment Postman。

Postman中的变量

在地址栏中输入以下网址: {{url}}/utilities/weatherfull/city/Bengaluru Postman中的变量

单击发送并查看响应。 Postman中的变量

 

变量范围

变量范围是可以访问和执行这些变量的边界。 Postman支持以下变量作用域,用于不同任务。最窄的变量范围是Local,然后是Data,Environment,Collection,最广泛的变量是Global。

Postman中的变量

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

让我们一一看一下这些可变范围:

局部变量: 这些临时变量仅在创建它们的环境中起作用。当您更改环境时,该变量将停止对其的访问,并且将发生错误。

集合变量: 这些变量独立于环境,可用于集合中的所有请求。

环境变量: 这些是Postman中最常用的变量范围。一次可以激活一个环境。它们绑定到用于执行请求的指定环境。

全局变量: 这些独立于环境,并且在环境外部起作用。不需要用户为全局变量创建环境。通过全局变量,我们可以访问集合,测试脚本,请求和环境之间的数据。

数据变量: 数据变量来自外部CSV和JSON文件,用于定义在通过Newman或Collection Runner运行集合时可以使用的数据集。

 动态变量会为您的API请求和收集运行生成随机数据。它就像是编程语言中的随机库。每次响应时,它都会生成随机数据,例如随机数,字母,字母数字或颜色等。动态变量名称以" $"开头。在请求URL部分中,应以{{ ...