2

我正在使用带有 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));

此功能是否存在于邮递员的 Jetpacks 插件中?

4

1 回答 1

1

是的,此功能可用。

实现功能的正确方法是:

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}}。

更多细节可以在这里找到

于 2014-08-04T22:51:29.967 回答