Postman 中的自动化 - 不同的输入数据集集
Automation in Postman - Different set of input datasets
假设我的输入正文是 JSON 格式的下面
[
{
"username": "Test User 1",
"rollNo": 45
},
{
"username": "Test User 2",
"rollNo": 46,
"hometown": "XYZ"
},
{
"username": "Test User 3",
"rollNo": 47,
"location": "ABC"
}
]
如何在POSTMAN中自动化这组数据。我在编写脚本时需要帮助,其中集合运行 3 次,每次从 POSTMAN 中的上述值中的 1 个获取输入。
您可以这样做,但使用该数据文件中的每个 object 作为请求正文。
将以下项目添加到请求中,这些项目用于获取和使用数据。
在请求正文中:
{{jsonBody}}
在 Pre-request 脚本中:
pm.variables.set('jsonBody', JSON.stringify(pm.iterationData.toObject()));
确保请求已保存(请求选项卡中没有橙色点),打开 Collection 运行 和 select Collection。 Select 您的 JSON 数据文件(迭代计数将匹配文件中 object 的数量)并选中 Save responses
框。
运行 Collection 并且每个请求都应该使用整个数据 object 进行迭代。
假设我的输入正文是 JSON 格式的下面
[
{
"username": "Test User 1",
"rollNo": 45
},
{
"username": "Test User 2",
"rollNo": 46,
"hometown": "XYZ"
},
{
"username": "Test User 3",
"rollNo": 47,
"location": "ABC"
}
]
如何在POSTMAN中自动化这组数据。我在编写脚本时需要帮助,其中集合运行 3 次,每次从 POSTMAN 中的上述值中的 1 个获取输入。
您可以这样做,但使用该数据文件中的每个 object 作为请求正文。
将以下项目添加到请求中,这些项目用于获取和使用数据。
在请求正文中:
{{jsonBody}}
在 Pre-request 脚本中:
pm.variables.set('jsonBody', JSON.stringify(pm.iterationData.toObject()));
确保请求已保存(请求选项卡中没有橙色点),打开 Collection 运行 和 select Collection。 Select 您的 JSON 数据文件(迭代计数将匹配文件中 object 的数量)并选中 Save responses
框。
运行 Collection 并且每个请求都应该使用整个数据 object 进行迭代。