Можно пройти по ID в одном тесте, но параметризация обычно даёт отдельный результат для каждого пользователя и удобнее локализует сбой. Для одного теста полезны subtests или сбор всех неуспешных ID.
Как проверить одним тестом доступность множества пользователей по их ID, если для каждого выполняется одинаковый GET и ожидается HTTP 200?
Можно пройти по ID в одном тесте, но параметризация обычно даёт отдельный результат для каждого пользователя и удобнее локализует сбой. Для одного теста полезны subtests или сбор всех неуспешных ID.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Можно пройти по ID в одном тесте, но параметризация обычно даёт отдельный результат для каждого пользователя и удобнее локализует сбой. Для одного теста полезны subtests или сбор всех неуспешных ID.
Подготовьте контролируемый список, выполните одинаковый GET с таймаутом и проверьте не только 200, но и соответствие возвращённого пользователя. Не используйте все реальные аккаунты production. При обычном assert в цикле тест остановится на первой ошибке; это нужно учитывать, если требуется отчёт обо всём наборе. Ограничьте параллельность, чтобы проверка не стала нагрузочным тестом.