Если ты только начал путь QA-инженера, слово "API" может звучать пугающе. А «Postman» — как лекарство от чего-то непонятного. На самом деле всё проще, чем кажется. Ниже — гайд для тех, кто хочет начать тестировать API вручную и не сломаться на старте.
Что такое API (в двух словах)
API — это способ общения между двумя системами.
Пример из жизни: ты заказываешь такси через приложение — ты нажал кнопку "Вызвать", а сервер где-то там понял, что тебе нужно, и прислал машину. Это и есть работа API — скрытая, но важная.
А Postman — это что?
Postman — инструмент для ручного тестирования API.
С его помощью ты можешь:
- Отправить GET/POST/PUT/DELETE-запрос
- Посмотреть, что ответит сервер
- Проверить статус-коды (200, 404, 500 и т.д.)
- Протестировать, как работает система без интерфейса
Как установить Postman
- Перейди на https://www.postman.com/
- Выбери версию под свою ОС
- Установи и создай аккаунт (можно пропустить платные фичи)
Первый запрос: GET без боли
Допустим, есть API:
https://jsonplaceholder.typicode.com/users
Что делаем:
- Открываем Postman
- Выбираем метод GET
- Вставляем URL в строку запроса
- Жмём Send
👉 В ответ ты получишь JSON — список пользователей.
Что такое статус-коды?
- 200 OK — всё хорошо
- 201 Created — что-то успешно создано
- 400 Bad Request — ты ошибся в запросе
- 401 Unauthorized — нужен токен
- 404 Not Found — такого ресурса нет
- 500 Internal Server Error — проблема на стороне сервера
Запомни: код ответа — это как реакция собеседника на твой вопрос.
Пример POST-запроса (с телом)
- Выбери метод POST
- Вставь URL: https://jsonplaceholder.typicode.com/posts
- Перейди на вкладку Body → raw → JSON
- Вставь 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 перестанет казаться чем-то «только для программистов».
В телеграмм оставил полезную шпаргалку, сохраняй ✌ТГ