Выбор ответа Middle Тест-кейсы для API обновлено

Тестовые данные в API-тестах

Вопрос

Автотесты API падают через раз, если запускать их параллельно. Самая вероятная причина?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Тесты делят одни данные: один меняет запись, которую читает другой. Общие данные создают зависимость тестов от порядка и времени.

Варианты ответа

  1. Postman и Newman не поддерживают параллельный запуск коллекций
  2. Тесты делят одни данные: один меняет запись, которую читает другойправильный ответ
  3. API нестабилен под нагрузкой, параллельные тесты это просто проявляют
  4. Не хватает таймаутов: при параллельном запуске ответы приходят позже

Разбор

Общие данные создают зависимость тестов от порядка и времени. Лечится изоляцией: каждый тест создаёт свои данные с уникальными значениями (например email с суффиксом) и убирает за собой, или работает в своём тенанте. Увеличение таймаутов маскирует проблему.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме