如何使用嵌套的formdata设置POSTMAN,以便我可以执行收集文件?

时间:2018-03-17 18:30:44

标签: postman-collection-runner

邮递员团队提供的例子https://www.getpostman.com/docs/v6/postman/collection_runs/working_with_data_files

然而,在我的情况下,我没有像他们的例子所提供的简单平面文件。我有一个嵌套的数据结构。我想知道如何以嵌套方式准备表单数据,以便正确搜索和替换数据文件。

前:

Name:{{Name}}
Age:{{age}}    
addressId:{{addressId}}
addressName:{{addressName}}
addressLine1:{{addressLine1}}

----以下是我不确定如何指示剩余的表单数据,因为它是一个地址数组。它的地址数量不会有所不同,但却是上述的子节点。  我的想法是

Addresses:
[
addressId:{{addressId}}
addressName:{{addressName}}
addressLine1:{{addressLine1}}
]

此表单数据将用于加载多个人,其地址读取包含300条记录的数据文件。下面的示例数据文件结构:

  

[{       ID:1       名称:USER1,       年龄:34       地址:       [       {addressId:1001       addressName:家,       addressLine1:123 XYZ St}       ]},

id:2
Name:user2,
Age:35,
Addresses:
[
{addressId:1002
addressName:home,
addressLine1:124 XYZ St}

]
     

},{       ID:3       名称:用户3,       年龄:34       地址:       [       {addressId:1003       addressName:家,       addressLine1:125 XYZ St}       ]

     

}]

1 个答案:

答案 0 :(得分:0)

您真正需要做的就是使用占位符{{...}}语法以您需要的格式构建请求正文。

在数据文件中,在CSV或JSON文件中使用相同的名称,并指定所需的值。运行集合时,它将替换请求中的变量。

[
    {
      "addressOne": "blah road",
      "addressTwo": "blah avenue",
      "addressThree": "blah street"
    }
]

如果这些keys是您的请求正文中的占位符,则在运行集合时,values将用作数据集。