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

Как тестировалось API на последнем проекте

API тестировалось с использованием Postman для ручных проверок и pytest + requests для автоматизации. Основные аспекты:

  1. Проверка статус-кодов (200, 400, 401, 404 и т.д.)
  2. Валидация схемы ответа (использовали jsonschema)
  3. Проверка бизнес-логики (корректность данных в ответе)
  4. Тестирование граничных значений и негативных сценариев

Пример автотеста:

python
import requests
import pytest

BASE_URL = "https://api.example.com"

def test_get_user():
    response = requests.get(f"{BASE_URL}/users/1")
    assert response.status_code == 200
    assert response.json()["id"] == 1
    assert "name" in response.json()

Также использовали:

  • Контрактное тестирование (Pact)
  • Нагрузочное тестирование (Locust)
  • Мониторинг в проде (Datadog)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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