postman pm设置环境变量

wsxa1bj1  于 2023-01-13  发布在  Postman
关注(0)|答案(4)|浏览(265)

我将获得JWT标记作为响应,我需要将该JWT标记设置为postman中的环境变量,这是我的代码

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标记发生更改时,postman环境变量应该设置为新值

insrf1ej

insrf1ej1#

旧接口:

请按照以下步骤操作。
1.单击 Postman 右上角的眼睛图标
1.点击添加按钮在 Postman 中创建一个新的环境。给它一个名字。
1.现在,如果您有了环境,请确保您在眼睛图标旁边的下拉菜单中选择了它(最初,它显示为无环境
1.进入POST方法Tests菜单,并在pm.environment.set("TOKEN", pm.response.json().access_token)中编写此代码,以便获取令牌并将其放入Postman环境中的TOKEN变量中。
1.现在,无论何时你想获取你的令牌,进入你的GET方法Authorization菜单,选择你拥有的令牌类型(例如Bearer Token),并在Token字段中写入你的令牌变量名。

新界面,2021年12月4日起更新:

1.从主导航栏中的工作区转到您的工作区。
1.在Postman的右上角,确保在下拉菜单中设置了No Environment
1.单击下拉菜单旁边的眼睛图标
1.单击无活动环境字段中的添加按钮,在Postman中创建一个新环境。给它一个名称。
1.现在,如果您有了环境,请确保您在眼睛图标旁边的下拉菜单中选择了它(最初,它显示为无环境
1.进入POST方法Tests菜单,并在pm.environment.set("TOKEN", pm.response.json().access_token)中编写此代码,以便获取令牌并将其放入Postman环境中的TOKEN变量中。
1.现在,无论何时你想获取你的令牌,进入你的GET方法Auth菜单,选择你拥有的令牌类型(例如Bearer Token),并在Token字段中写入你的令牌变量名。

8ehkhllq

8ehkhllq2#

以下是设置令牌所需的全部内容:

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

在发出请求之前,请确保已在应用程序右上角的下拉列表中创建并选择了环境。

fae0ux8s

fae0ux8s3#

在Postman的Test scripts中,让我们添加以下代码:

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

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

u2nhd7ah

u2nhd7ah4#

我试图手动创建变量,但它不起作用。
我已经为此挣扎了一段时间,不知道它是什么不工作,所以这些指示从hoandy为我工作。基本上它的意思是让 Postman 为您创建变量,它会工作。

相关问题