无法从外部数据文件邮递员自动化脚本传递字符串数组

Cannot pass a string array from external data file postman automation scripts

我正在尝试在 postman- post 请求中传递一个字符串数组

postman request- body

{
"fruits":[{{fruits}}],

 } 

post人工测试

var fruits=["mango","apple","orange"]
for (let i = 0; i < 3; i++) {
fruits.push(jsonData.fruits.toString());
}

pm.globals.set("fruits", fruits);

然后设置fruits为全局变量

然后运行 API通过收集运行ner与外部数据文件。然后检查响应主体,我得到了这个

出现 404 错误

如果有人可以让我知道如何在 postman 中将数组作为字符串传递。当我们传递一个字符串数组时,它将被定义为一个 ascii 值。所以出现了这个问题。所以请指导我完成这个。

首先,如果要将数组保存为变量,记得stringify这个。

let fruits=["mango","apple","orange"]
pm.globals.set("fruits", JSON.stringify(fruits));

其次,你不需要在请求体中添加[ ],只需将变量

{
    "fruits": {{fruits}}
}

结果:

{
    "fruits": ["mango","apple","orange"]
}