如何在 Postman 中创建动态变量以供进一步访问?
How can I create a dynamic variables in Postman for further access?
我登录,然后得到 token
。我存储了那个 varibale 并在我的下一个系列中使用它。
let location = pm.response.json().location
let token = location.split("?token=")[1]
console.log('Token : ',token );
当我收到 token
时,我可以使用那个 token
来拨打我的下一个 API 电话。
假设我调用:cpe 配置文件,我将在我的 CPE 中获得配置文件列表
{
"id": "32341696-80c4-4597-998b-5f6cbe7d5a48",
"group": "a5dd9ed2-f9c6-4d23-9623-de0cae4d4aa8",
"name": "Jane",
"dob": null,
"image": "assets/profile/e6398f955035eb1a6a297739fedcc770.png",
"cpe": "E8DE2799DD87"
}
我想为我的所有配置文件创建动态变量"{{profile.name}}_ID"
1 个配置文件,我想创建 2 个变量。
JANE_ID = "32341696-80c4-4597-998b-5f6cbe7d5a48"
JANE_GROUP = "a5dd9ed2-f9c6-4d23-9623-de0cae4d4aa8"
然后,我可以稍后访问该变量
如何在 Postman 中创建动态变量?
不完全是动态的 - 您可以创建不同的环境来容纳不同的
user_id 的值。
我想我刚刚解决了我自己的问题。
var jsonData = JSON.parse(responseBody);
jsonData.forEach(function(object) {
pm.globals.set((object.name + "_ID").toUpperCase(), object.id);
pm.globals.set((object.name + "_GROUP").toUpperCase(), object.group);
});
console.log(pm.globals);
我登录,然后得到 token
。我存储了那个 varibale 并在我的下一个系列中使用它。
let location = pm.response.json().location
let token = location.split("?token=")[1]
console.log('Token : ',token );
当我收到 token
时,我可以使用那个 token
来拨打我的下一个 API 电话。
假设我调用:cpe 配置文件,我将在我的 CPE 中获得配置文件列表
{
"id": "32341696-80c4-4597-998b-5f6cbe7d5a48",
"group": "a5dd9ed2-f9c6-4d23-9623-de0cae4d4aa8",
"name": "Jane",
"dob": null,
"image": "assets/profile/e6398f955035eb1a6a297739fedcc770.png",
"cpe": "E8DE2799DD87"
}
我想为我的所有配置文件创建动态变量"{{profile.name}}_ID"
1 个配置文件,我想创建 2 个变量。
JANE_ID = "32341696-80c4-4597-998b-5f6cbe7d5a48"
JANE_GROUP = "a5dd9ed2-f9c6-4d23-9623-de0cae4d4aa8"
然后,我可以稍后访问该变量
如何在 Postman 中创建动态变量?
不完全是动态的 - 您可以创建不同的环境来容纳不同的 user_id 的值。
我想我刚刚解决了我自己的问题。
var jsonData = JSON.parse(responseBody);
jsonData.forEach(function(object) {
pm.globals.set((object.name + "_ID").toUpperCase(), object.id);
pm.globals.set((object.name + "_GROUP").toUpperCase(), object.group);
});
console.log(pm.globals);