автоматизированному, наверное) тестированию эндпоинтов регистрации/подтверждения имейла?
как-то раньше мы с такой необходимостью не сталкивались, а сейчас стало нужно и поняли, что парсить письма из почты для этого вообще не вариант, передавать данные в эндпоинте не секьюрно и пока идеи закончились…
Есть сервисы одноразовой почты с АПИшкой, можно ими пользоваться.
Гугли 20 minutes nail
Мы это делали несколькими вариантами. Первый: «честный» - т.е. флоу теста включает в себя получения письма и переход из него (тут, в целом, нет никакой проблемы с «парсингом» писем, но это может рождать неоднородность нагрузочного флоу, что и хорошо, и плохо). Второй: тоже более-менее честный, но разделённый на два этапа. Нагружаем регистрацию, подтверждение пробрасывается «пачками» - набрали N писем, стали спамить пачками по N/m за раз. Третий: с исключением доставки писем в принципе (потому что это внешний сервис и не объект тестирования). Просто вместо запроса в почтовый сервер отправляли токен подтверждения в тестохранилку и прогоняли через неё. Четвёртый: с разделением регистрации и конфирмации в принципе. Для конфирмации просто генерили N юзеров, делали выгрузку конфирмейшн токенов и шли с ними в эндпоинт. У каждого варианта, в общем-то, свои плюсы и минусы.
спасибо за подробный ответ! обсужу, что из этого мы можем применить
Обсуждают сегодня