понедельник, 26 ноября 2018 г.

Как отправить массив через form-data в Postman

Рассмотренные в статье примеры вы можете опробовать и сами, так как запросы мы будем отправлять в бесплатное приложение Users.

Простой массив


Он есть в методе CreateUser — и для задач, и для компаний.

В json формате он выглядит так:

{
  "email": "test_cu_32@mail.com",
  "name": "Рест 32",
  "tasks": [39],
  "companies": [15, 20]



Простой массив в json
В form-data мы указываем массив и в квадртаных скобках номер значения в нем. Счет начинается с нуля:

tasks[0] = 39
companies[0] = 15
companies[1] = 20

Простой массив в form-data

Проверяем, что наши пользователи есть в интерфейсе:




Сложный массив


Его мы найдем в методе CreateUserWithTasks — задачи создаются в виде массива значений.

В json формате:

{
 "email": "test_cu_22@mail.com",
 "name": "Рестовый 22",
 "tasks": [{
   "title": "Первая задача",
   "description": "Первая задача 11"
  },
  {
   "title": "Вторая задача",
   "description": "Вторая задача 11"
  }
 ],
 "companies": [15, 20]
}


Сложный массив в json


В form-data:

tasks[0][title] = Заголовок задачи 1
tasks[0][description] = Описание задачи 1

tasks[1][title] = Заголовок задачи 2
tasks[1][description] = Описание задачи 2

Сложный массив в form-data

То есть мы указываем сначала, какой по счету элемент массива tasks идет (отсчет начинается с нуля), а потом без точки или пробела в квадратных скобках указываем поле этого элемента.

Находим юзера в интерфейсе, проверяем — да, задачи создались!


Как-то так Smile :)


См также:
How to send Arrays with GET or POST request in POSTMAN

PS — статья написана в помощь студентам моего курса «Тестирование REST API». Заходите на огонек!

Комментариев нет:

Отправить комментарий