Руководство для разработчиков

Временный почтовый ящик и песочница электронной почты для тестирования

Автор: Disposable Temporary Email2 мин чтения

Выберите инструмент тестирования, соответствующий той части электронного письма, которую необходимо проверить.

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

Используйте временный почтовый ящик для проверки получателя

Одноразовый почтовый ящик может показать, что приходит на кратковременный адрес по реальному пути доставки. Это может помочь при ручной сквозной проверке промежуточной регистрации, включая отправителя, тему, тело сообщения и ссылку подтверждения. Доставка по-прежнему может зависеть от отправителя, поставщика-получателя и приема домена. Используйте вымышленные данные и убедитесь, что приложение не отправляет конфиденциальный или производственный контент во внешний почтовый ящик.

Используйте «песочницу» для проверки сообщений перед их реальной доставкой.

Песочница электронной почты предназначена для сбора тестовых сообщений в контролируемый почтовый ящик, а не для их доставки людям, указанным в качестве получателей. Это может быть полезно для проверки шаблонов, заголовков, вложений и поведения приложения во время разработки. Точные функции песочницы зависят от провайдера. Это может не доказать, что сообщение достигает реального почтового ящика получателя или что внешний веб-сайт принимает определенный домен.

Выбирайте по вопросу, на который должен ответить ваш тест

Если вопрос заключается в том, создает ли ваше приложение правильное сообщение, песочница может изолировать этот тест. Если вопрос в том, что видит реальный получатель после доставки, используйте при промежуточном этапе контролируемый адрес получения. Для полного потока команды могут использовать оба варианта: проверить генерацию в песочнице, затем запустить небольшой сквозной тест с синтетическими данными и почтовым ящиком, предназначенным для тестирования.

Состав сообщения

Проверьте тему, тело, заголовки и шаблон в песочнице.

Комплексная доставка

Проверьте квитанцию ​​и подтверждение пользователя в тестовом почтовом ящике.

Храните тестовые данные и производственную почту отдельно

Не направляйте реальные сообщения клиентов во временный почтовый ящик или тестовую тестовую среду. Используйте промежуточную систему, тестовые учетные записи и данные, созданные для теста. Установите четкое правило удаления записей испытаний и обработки ссылок для проверки. Прежде чем запускать тест, подтвердите адрес получателя и конфигурацию отправки приложения, чтобы тестовое сообщение не могло попасть постороннему лицу.

Нужен отдельный почтовый ящик?

Создайте временный адрес для разовой регистрации и держите основной ящик в порядке.

Создать ящик

Часто задаваемые вопросы

Доставляет ли почтовая песочница почту в реальный почтовый ящик?

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

Подтверждает ли временный почтовый ящик правильность шаблона электронной почты?

Он может отображать доставленное сообщение, но песочница может предоставлять более подробные элементы управления для проверки шаблонов и данных сообщений.

Какой инструмент лучше подходит для проверки подтверждения регистрации?

Используйте «песочницу» для проверки сгенерированных сообщений и контролируемый тестовый почтовый ящик, когда вам нужно проверить реальный путь получения. Оставьте тест в промежуточном состоянии.

Могу ли я включить данные о клиентах во временную проверку входящих сообщений?

Нет. Используйте синтетические данные и среду, предназначенную для тестирования, вместо размещения информации о клиентах во временном внешнем почтовом ящике.