Postman: базовые вещи простым языком
Итак, если ты здесь, то ты наверняка искал что-то типо: "Да кто такой этот ваш Postman?". Спокойно, сейчас расскажу.
Довольно простое определение для данного инструмента будет таким:
Postman — инструмент для работы с API, который позволяет посылать запросы к сервисам и работать с их ответами.
В нем можно:
- отправлять запросы и получать ответы;
- сохранять запросы в папки и коллекции;
- делиться коллекциями ваших запросов и наборов тестов с коллегами;
- выполнять автотесты, в том числе по расписанию;
- изменять параметры запросов.
Те самые базовые вещи ↓
Интерфейс
1.Собственно, рабочая область, в которой вы можете редактировать свой запрос:
- query параметры;
- headers;
- body;
- Response — полученный ответ и его status code;
2. Основное меню;
3. Боковая панель, в которой можно:
- cоздать коллекцию запросов (как бы разделить их и сгруппировать в отдельные файлы);
- создавать новые окружения с индивидуальными настройками;
4. Выбор типа запроса и сам URL.
Как тестировать запросы?
Давай отправим GET-запрос с помощью Postman:
Чтобы выполнить запрос, нажми «+» и выбери его тип (GET). После укажи URL в адресной строке и щелкни Send.
Ты увидишь 200 OK в результате, если запрос выполнится успешно:
ВАУ! ТЫ сделал СВОЙ первый запрос, поздравляю!
А теперь задачка посложнее — отправим POST-запрос.
Если ты это читаешь, то, скорее всего, ты знаешь, чем отличаются типы запросов. Но на всякий случай я уточню. POST-запрос отличается от GET-запроса тем, что в POST-запросе мы должны отправить какую-то информацию в Body.
Чтобы выполнить запрос, нажми «+» и выбери его тип (POST). После укажи URL в адресной строке и…
Нажимаем на вкладку Body, выбираем «Raw» — JSON и вставляем данные пользователя:
После этого нажимаем кнопку SEND и отправляем наш запрос.
Вы увидите 201 Created message (как на скриншоте ниже) если запрос выполнился успешно:
Точно так же, как и POST, отправляются PATCH, PUT и delete запросы.
Как создать тесты в Postman
Тесты в Postman позволяют убедиться, что API работает так, как этого от него ожидают.
Возвращаемся к GET-запросу и переходим во вкладку Tests. Находим Snippets и нажимаем на «Status code: Code is 200». В окне теста появится скрипт. Этот тест будет проверять, что запрос возвращает код ответа 200:
Нажимаем кнопку SEND и проверяем результаты теста:
Все получилось. Поздравляю — вы великолепны!
Заключение
Я познакомила тебя лишь с малой частью данного инструмента. Мне кажется, о Postman можно написать еще 1000 и 1 статью, но чтобы все точно получилось, будем действовать постепенно и идти шаг за шагом к обширным знаниям о Postman.