如何在邮递员自动化测试脚本中传递嵌套数组

How to pass nested array in a postman automation test script

我正在通过邮递员创建测试自动化脚本。我想在 postman body

中传递一个嵌套数组
{
   "fruit":{{fruit}},
   "Vehicles":[
      {
         "car":{{car}},
         "bike":{{bike}}
      }
   ]
}

我想传递车辆数组。

当我执行 API 时,我将这些车辆作为空变量获取。数据未通过

Response body如下

{
   "fruit":"mango",
   "Vehicles":[
      {
         "car":{{car}},
         "bike":{{bike}}
      }
   ]
}

外部json数据文件

[
   {
      "fruit":"mango",
      "Vehicles":[
         {
            "car":"BMW",
            "bike":"YAMAHA"
         }
      ]
   }
]

我正在使用 postman collection runner 执行此操作,但嵌套数组中的数据未通过。

插入文件中的值后,您的请求正文无效 JSON。您的值没有引号。

试试这个:

{
   "fruit":"{{fruit}}",
   "Vehicles":[
      {
         "car":"{{car}}",
         "bike":"{{bike}}"
      }
   ]
}