Встречается на собеседованиях • сегодня

Что такое API

API (Application Programming Interface) — это набор правил и протоколов, позволяющий разным приложениям взаимодействовать между собой. Он определяет, как программы могут запрашивать данные или сервисы у других программ, серверов или сервисов.

Основные типы API:

  • REST (HTTP/JSON)
  • SOAP (XML)
  • GraphQL (запросы с точными требованиями данных)

Пример тестирования REST API на Python (с requests):

python
import requests

response = requests.get("https://api.example.com/users/1")
assert response.status_code == 200
assert response.json()["id"] == 1

Ключевые аспекты тестирования API:

  1. Проверка статус-кодов
  2. Валидация структуры ответа (JSON Schema)
  3. Тестирование граничных случаев и ошибок
  4. Проверка производительности (latency, throughput)

API тестирование часто выполняется до UI-тестов, так как позволяет быстрее выявлять дефекты на уровне бизнес-логики.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы