我将获得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环境变量应该设置为新值
4条答案
按热度按时间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字段中写入你的令牌变量名。
8ehkhllq2#
以下是设置令牌所需的全部内容:
在发出请求之前,请确保已在应用程序右上角的下拉列表中创建并选择了环境。
fae0ux8s3#
在Postman的
Test scripts
中,让我们添加以下代码:jwt_token
变量将在您的环境中更新(创建)。此块代码不引用您的测试脚本。Postman 医生。
u2nhd7ah4#
我试图手动创建变量,但它不起作用。
我已经为此挣扎了一段时间,不知道它是什么不工作,所以这些指示从hoandy为我工作。基本上它的意思是让 Postman 为您创建变量,它会工作。