1

邮递员团队给出的例子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:home, addressLine1:123 XYZ St} ] },

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

]

}, { id:3 姓名:user3, 年龄:34, 地址: [ {addressId:1003 addressName:home, addressLine1:125 XYZ St} ]

}]

4

1 回答 1

0

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

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

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

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

于 2018-03-17T18:38:57.957 回答