Найти в Дзене

Postman для начинающих: как тестировать API

Оглавление

Если ты только начал путь QA-инженера, слово "API" может звучать пугающе. А «Postman» — как лекарство от чего-то непонятного. На самом деле всё проще, чем кажется. Ниже — гайд для тех, кто хочет начать тестировать API вручную и не сломаться на старте.

Что такое API (в двух словах)

API — это способ общения между двумя системами.
Пример из жизни: ты заказываешь такси через приложение — ты нажал кнопку "Вызвать", а сервер где-то там понял, что тебе нужно, и прислал машину. Это и есть работа API — скрытая, но важная.

А Postman — это что?

Postman — инструмент для ручного тестирования API.
С его помощью ты можешь:

  • Отправить GET/POST/PUT/DELETE-запрос
  • Посмотреть, что ответит сервер
  • Проверить статус-коды (200, 404, 500 и т.д.)
  • Протестировать, как работает система без интерфейса

Как установить Postman

  1. Перейди на https://www.postman.com/
  2. Выбери версию под свою ОС
  3. Установи и создай аккаунт (можно пропустить платные фичи)

Первый запрос: GET без боли

Допустим, есть API:
https://jsonplaceholder.typicode.com/users

Что делаем:

  1. Открываем Postman
  2. Выбираем метод GET
  3. Вставляем URL в строку запроса
  4. Жмём Send

👉 В ответ ты получишь JSON — список пользователей.

Что такое статус-коды?

  • 200 OK — всё хорошо
  • 201 Created — что-то успешно создано
  • 400 Bad Request — ты ошибся в запросе
  • 401 Unauthorized — нужен токен
  • 404 Not Found — такого ресурса нет
  • 500 Internal Server Error — проблема на стороне сервера

Запомни: код ответа — это как реакция собеседника на твой вопрос.

Пример POST-запроса (с телом)

  1. Выбери метод POST
  2. Вставь URL: https://jsonplaceholder.typicode.com/posts
  3. Перейди на вкладку Body → raw → JSON
  4. Вставь JSON:

{

"title": "Hello API",

"body": "Первый пост через Postman",

"userId": 1

}

5. Нажми Send

Если всё правильно — получишь ответ с id нового объекта и статус 201.

Полезные вкладки в Postman

  • Params — передача параметров в URL
  • Headers — заголовки (например, Content-Type, Authorization)
  • Body — тело запроса (особенно для POST/PUT)
  • Tests — можно писать простые автотесты на JS (на будущее)
  • Pre-request Script — логика перед отправкой запроса

Что тренировать новичку

  • Тестировать API публичных сервисов:
    https://jsonplaceholder.typicode.com/
    https://reqres.in/
  • Менять параметры и методы
  • Пробовать отправить неправильные данные и смотреть, как реагирует сервер
  • Учиться читать JSON

Типовые задачи на собеседованиях

  • Протестируй endpoint авторизации
  • Что будет, если отправить пустое тело?
  • Как проверить, что пользователь действительно создан?
  • Что вернёт API при несуществующем ID?
  • Как протестировать пагинацию или фильтрацию?

Частые ошибки новичков

❌ Не указывают заголовки (Content-Type)
❌ Путают методы GET и POST
❌ Не проверяют статус-код
❌ Забывают про тело запроса
❌ Не читают сообщения об ошибках

Postman — это лучший вход в мир API. Он поможет понять, что происходит “за кадром”, даже если ты ручной тестировщик. Не бойся пробовать, ломать и отправлять запросы. Чем больше тренируешься — тем быстрее API перестанет казаться чем-то «только для программистов».

В телеграмм оставил полезную шпаргалку, сохраняй ✌ТГ