REST Postman 如何在 Runner 中为多个端点使用数据文件

REST Postman How to use datafiles in Runner for more then one endpoint

我喜欢使用 Postman 中的 Runner 运行/测试整个端点集合。每个端点应该在每次迭代中获得不同的参数或请求主体数据。

到目前为止,我已经弄清楚了一个端点的数据文件使用情况。参见 https://learning.postman.com/docs/running-collections/working-with-data-files/

但是有没有一种方法可以为多个端点提供数据,这些端点在同一个 运行 中需要不同的变量?

示例:

[GET]类别/:categoryId?lang=en

[GET]articles/?filter[height]=10,40&sort[name]=desc

第一个端点的数据文件:

[{
   "categoryId": 1123,
   "lang": en
},
{
   "categoryId": 3342,
   "lang": de
}]

第二个端点的数据文件:

[{
   "filter": "height",
   "filterValue": "10,40",
   "sort": "name",
   "sortDir": "desc"
},
{
   "filter": "material",
   "filterValue": "chrome",
   "sort": "relevance",
   "sortDir": "asc"
}]

目前无法添加更多数据文件。 https://community.postman.com/t/pass-multiple-data-files-to-a-collection/899

我的建议是

  1. 将需要数据文件的每个端点分成不同的集合。
  2. 使用 newman 作为库 运行 这一切。