【发布时间】:2020-02-09 03:11:35
【问题描述】:
我在 Postman 测试中有以下代码。我正在尝试从 JSON 中提取一些值。但是它们没有发布在环境变量中。
pm.test("Extract Projects", function () {
var jsonData = pm.response.json();
var aDataEntry = [];
for (var i=0;i<jsonData.length;i++){
if (jsonData[i].projectCategory.name=="External Projects")
{
aDataEntry.push(jsonData[i].key);
}
}
console.log('test');
pm.environment.set('projects',JSON.stringify(aDataEntry));
});
【问题讨论】:
-
我认为环境变量不能以这种方式使用。 Env vars 通常在系统启动时加载,在执行时不应该改变。
-
您必须从右上角的下拉菜单中选择一个环境才能设置变量。
-
显示您的 JSON 响应
标签: javascript postman