Postman и API‑тестирование

Postman и тестирование API для новичка в QA: как отправлять запросы, проверять ответы и собрать коллекцию тестов. Пошаговый разбор с примерами проверок и автотестов.

Автор — Дмитрий Тыльный, Senior DevOps · 26 мая 2026 · 9 мин
Postman и API‑тестирование

Коротко. API-тестирование проверяет логику приложения напрямую, минуя интерфейс — быстрее и стабильнее UI-тестов. Postman позволяет отправлять запросы, проверять статус и тело ответа и писать автопроверки. Навык обязательный: REST/Postman требуют в 30–40% вакансий QA.

Зачем тестировать API

Через API проходит вся бизнес-логика. Тестируя его напрямую, вы ловите баги раньше и не зависите от готовности интерфейса. Такие тесты быстрее и надёжнее, чем клики по UI.

Первый запрос

Выберите метод (GET/POST), укажите URL, при необходимости — заголовки и тело. Проверяйте:

  • Статус-код (200, 201, 404, 500).
  • Тело ответа — нужные поля и значения.
  • Время ответа — не слишком долго.

Автопроверки (tests)

Во вкладке Tests пишутся проверки на JavaScript:

pm.test("статус 200", () => {
  pm.response.to.have.status(200);
});

pm.test("есть поле id", () => {
  const body = pm.response.json();
  pm.expect(body).to.have.property("id");
});

Теперь при каждом запуске Postman сам проверяет ответ.

Коллекции и переменные

  • Коллекция — набор связанных запросов (например, весь сценарий регистрации и заказа).
  • Переменные окружения — base_url, токен: меняете один раз, а не в каждом запросе.
  • Коллекцию можно запускать целиком (Runner) и подключать в CI через newman.

Частые вопросы

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

Postman или код для API-тестов?
Начните с Postman — наглядно и быстро. Позже — тесты кодом (requests в Python, REST Assured в Java).

Что показать в портфолио?
Коллекцию запросов с автопроверками на публичный API и краткое описание сценариев.

Полезно? Подпишитесь на Telegram

Вступить в канал