【发布时间】:2019-06-13 16:23:21
【问题描述】:
我正在尝试在 Postman 的预请求脚本中找到一种方法来使用我的 .json 文件中的数据。 正如您在下面的代码中看到的那样,我正在为我的请求使用循环。 在我的预请求脚本中,我想使用我的文件 Data.json 中的 "id_group":"14803,14805" 而不是 id_group = ["14803","14805"]; .
谢谢
网址:
.../group/{{id_of_group}}/members
主体:
{
"id_user": {{id_user}}
}
预请求脚本:
var id_group = pm.environment.get("id_group");
if (!id_group) {
id_group = ["14803","14805"];
}
var currentIdGroup = id_group.shift();
pm.environment.set("id_of_group", currentIdGroup);
pm.environment.set("id_group", id_group);
测试:
var id_group = pm.environment.get("id_group");
console.log(id_group);
if (id_group && id_group.length > 0) {
postman.setNextRequest('Add user to groups');
} else {
postman.setNextRequest();
}
Data.json 文件:
[{
"id_user":47091,
"id_group":"14803,14805"
}]
【问题讨论】:
-
您是否遇到错误?环境变量
id_group中有什么?查看您的数据文件id_group不是一个数组,它是一个字符串,所以您需要解析它 -
我没有错误,我只是在询问如何去做。我后来发现 pm.iterationData() 正是我需要的。是的,它是一个字符串,所以我更改了生成 JSON 文件的方式。感谢您的帮助!
标签: javascript json postman