首页 > 解决方案 > postman pm 设置环境变量

问题描述

我将获得 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 令牌更改时,邮递员环境变量应设置为该新值

标签: javascriptpostmanpostman-testcase

解决方案


旧界面:

跟着这些步骤。

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

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

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

推荐阅读