Стресс-тест приложение Rails с почтовыми программами - PullRequest
0 голосов
/ 16 ноября 2011

У меня есть приложение Rails 3.1, развернутое в Heroku.Это приложение интенсивно использует почтовые программы.Я ищу способ запустить своего рода интеграционный стресс-тест.Другими словами, я хотел бы автоматизировать интеграционные тесты, охватывающие от действий пользователя до получения электронной почты (, а не просто доставку ), и я хочу использовать этот тест для стресс-тестирования приложения.Поскольку Heroku запускает все в производственном режиме, я не могу запустить эту серверную часть.

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

1 Ответ

0 голосов
/ 16 ноября 2011

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

Поскольку вы работаете локально и не обязательно должны быть производительными, вашему инструменту может быть достаточно подключиться через pop3 или imap и загрузить письмо, чтобы проверить его доставку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...