我正在使用带有jetpacks插件的Postman应用程序,并希望根据我得到的href响应在我的测试中设置envVar或globalVar。
{
href: "http://api.alpha.com/profiles//8a5c7d62332067b48473350171ba4206"
}
所以在我的测试框中,我输入了流动的代码来提取和设置profile_id变量,但它没有被设置。
var data = JSON.parse(responseBody);
postman.setEnvironmentVariable("profile_Id", data.substring(37));
这个功能是否存在于postman的Jetpacks插件中?
答案 0 :(得分:0)
是的,此功能可用。
实现功能的正确方法是:
var data = JSON.parse(responseBody);
postman.setEnvironmentVariable("profile_Id", data.href.substring(37));
JSON.parse函数将reponseBody转换为javascript对象。然后,您需要从该javascript对象中检索href属性。
上面的代码会将profile_Id的环境变量设置为8a5c7d62332067b48473350171ba4206。
然后,您可以使用以下语法来引用profile_id {{profile_Id}}。
可以找到更多详细信息here