REST Postman Как использовать файлы данных в Runner для более чем одной конечной точки

avatar
Jens S
1 июля 2021 в 16:56
60
1
0

Мне нравится использовать Runner в Postman для запуска/тестирования целой коллекции конечных точек. Каждая конечная точка должна получать разные параметры или данные тела запроса на каждой итерации.

На данный момент я вычислил использование файла данных для одной конечной точки. См. https://learning.postman.com/docs/running-collections/working-with-data-files/

Но есть ли способ предоставить данные для более чем одной конечной точки, где конечным точкам нужны разные переменные в одном и том же запуске?

пример:

[GET]categories/:categoryId?lang=en

[GET]статьи/?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"
}]
Источник

Ответы (1)

avatar
lucas-nguyen-17
2 июля 2021 в 00:55
0

Сейчас нет возможности добавить дополнительные файлы данных. https://community.postman.com/t/pass-multiple-data-files-to-a-collection/899

Мое предложение

  1. Разделите каждую конечную точку, которой требуется файл данных, на разные коллекции.
  2. Используйте newman в качестве библиотеки для запуска всего этого.
Jens S
8 июля 2021 в 13:07
0

Разделение конечных точек на разные коллекции для нас неприемлемо. Итак, мы рассмотрим внешние инструменты тестирования.