Выбор ответа Middle Тест-кейсы для API обновлено
Тестовые данные в API-тестах
Вопрос
Автотесты API падают через раз, если запускать их параллельно. Самая вероятная причина?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Тесты делят одни данные: один меняет запись, которую читает другой. Общие данные создают зависимость тестов от порядка и времени.
Варианты ответа
- Postman и Newman не поддерживают параллельный запуск коллекций
- Тесты делят одни данные: один меняет запись, которую читает другойправильный ответ
- API нестабилен под нагрузкой, параллельные тесты это просто проявляют
- Не хватает таймаутов: при параллельном запуске ответы приходят позже
Разбор
Общие данные создают зависимость тестов от порядка и времени. Лечится изоляцией: каждый тест создаёт свои данные с уникальными значениями (например email с суффиксом) и убирает за собой, или работает в своём тенанте. Увеличение таймаутов маскирует проблему.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.