API (Application Programming Interface) — это интерфейс для взаимодействия между программами.
Он позволяет одной системе отправлять запросы и получать данные от другой.
API тестируют, чтобы убедиться, что обмен данными между сервисами работает корректно, безопасно и стабильно.
Пример:
Мобильное приложение запрашивает баланс по API:
GET /api/v1/balance → { "amount": 5000 }
→ QA проверяет, что приходит правильный ответ, код 200 OK и корректная структура JSON.
🔹 Что такое API
API (Application Programming Interface) — это набор правил и методов, с помощью которых одна программа взаимодействует с другой.
API определяет:
По сути, API — это “мост” между фронтендом и бэкендом, между сервисами, микросервисами или внешними системами (например, платёжными).
🔹 Зачем тестировать API
Тестирование API нужно, чтобы убедиться, что:
🔹 Что проверяют при тестировании API
GET /user/1 возвращает данные нужного пользователя🔹 Пример теста API
Запрос:
POST /api/v1/login
Тело:
{ "email": "user@test.com", "password": "123456" }
Ожидаемый ответ:
200 OK{ "token": "abc123" }Негативный тест: при неправильном пароле → 401 Unauthorized.
🔹 Инструменты для тестирования API
💡 Итог:
API — это интерфейс обмена данными между системами,
а его тестирование нужно, чтобы убедиться, что сервисы общаются корректно, безопасно и без ошибок.
Чтобы пожаловаться или сообщить об ошибке, войдите в аккаунт или зарегистрируйтесь.