postman pm 设置环境变量

postman pm set environment variable

我将获得 JWT 令牌作为响应我需要将该 JWT 令牌设置为邮递员中的环境变量 这是我的代码

pm.test("access_token is working", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.access_token).to.exist;
});

pm.environment.set("jwt_token", pm.test);

每当 JWT 令牌更改时,邮递员环境变量应设置为新值

这就是设置令牌所需的全部内容:

pm.environment.set("jwt_token", pm.response.json().access_token)

确保在发出请求之前已在应用右上角的下拉菜单中创建并选择了一个环境。

在 Postman 的 Test scripts 中附加这些代码:

var jsonData = JSON.parse(responseBody);
pm.environment.set("jwt_token", jsonData.access_token);

jwt_token 变量将在您的环境中更新(创建)。 此块代码未引用您的测试脚本。

Postman doc.

旧界面:

按照以下步骤操作。

  1. 单击 Postman 右上角的 眼睛图标
  2. 单击添加 按钮以在Postman 中创建一个新环境。给它起个名字。
  3. 现在,当您有一个环境时,请确保您在眼睛图标旁边的下拉菜单中选择了它(最初,它说 无环境)
  4. 进入您的 POST 方法 Tests 菜单,并在此处写入此代码 pm.environment.set("TOKEN", pm.response.json().access_token) 以获取令牌并将其放入 TOKEN Postman 环境中的变量。
  5. 现在,无论何时您想要获取您的令牌,请转到您的 GET 方法 Authorization 菜单,选择您拥有的令牌类型(例如 Bearer Token),然后写下您的令牌字段中令牌的变量名称。在我们的示例中 {{TOKEN}}

新界面。 2021 年 12 月 4 日更新:

  1. 从主导航栏中的 Workspaces 转到您的工作区。
  2. 在 Postman 的右手边角,确保在下拉菜单中设置 无环境
  3. 单击下拉菜单旁边的眼睛图标
  4. 单击 No Active Environment 字段内的 add 按钮以在 Postman 中创建新环境。给它起个名字。
  5. 现在,当您有一个环境时,请确保您在眼睛图标旁边的下拉菜单中选择了它(最初,它说 无环境)
  6. 进入您的 POST 方法 Tests 菜单,并在此处写入此代码 pm.environment.set("TOKEN", pm.response.json().access_token) 以获取令牌并将其放入 TOKEN Postman 环境中的变量。
  7. 现在,无论何时您想要获取您的令牌,请转到您的 GET 方法 Auth 菜单,选择您拥有的令牌类型(例如 Bearer Token),然后写下您的令牌字段中令牌的变量名称。在我们的示例中 {{TOKEN}}