无法从外部数据文件邮递员自动化脚本传递字符串数组
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"]
}
我正在尝试在 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"]
}