2011-11-16 3 views
0

나는 Heroku에 Rails 3.1 앱을 배포했습니다. 이 응용 프로그램은 우편물을 많이 사용합니다. 나는 일종의 통합 스트레스 테스트를 할 수있는 방법을 찾고있다. 즉, 사용자 작업에서 전자 메일 영수증에 이르는 통합 테스트를 자동화하고 싶습니다 (은 단순한 전달이 아니며).이 테스트를 사용하여 앱을 스트레스 테스트하고 싶습니다. Heroku는 프로덕션 모드에서 모든 것을 실행하므로이 서버 측을 실행할 수 없습니다.스트레스 테스트 메일러가있는 레일 앱

(제안 사항에 관심이 있지만 실제 사용자 상호 작용을 스크립트로 작성해도 충분히 만족 스럽습니다. 실제로 실제 이메일 수신 확인은 무엇입니까? 수신 이메일을 모니터링하는 데 사용하려면 어떻게해야합니까? 별도의 도구를 사용하고 테스트 후 이메일을 받았는지 확인하지 않으려합니다. 사용자 상호 작용과 이메일 수신 사이의 경과 시간도 계산하도록 스트레스 테스트를하고 싶습니다.)

답변

0

나는 그렇지 않습니다. 실제로 끝점에서받은 메시지를 확인하려면 별도의 도구를 사용하지 않아도된다고 생각하십시오. 이메일을 수신하기위한 다양한 옵션에 blog post을 썼습니다.

당신은 로컬에서 작업을하고 있고 실행을 필요로하지 않기 때문에 실제로는 도구가 pop3 또는 imap을 통해 연결하고 이메일이 다운로드되었는지 확인하기에 충분할 수 있습니다.

+0

그러나 나는 레일스에서 ​​이메일을 수신하는 것에 대해 아무 말도하지 않았습니다 ... – GarlicFries

+0

메시지가 성공적으로 전달되었는지 프로그래밍 방식으로 전송되었는지를 확인하는 유일한 방법은 해당 이메일을 수신하거나 수신되었는지 확인하는 것입니다. 전자 메일을 보내면 imap/pop3을 사용하여 영수증을 검사하여 사서함에 로그인하고 전자 메일에 제목 줄 (예 : 해당 테스트의 고유)이 있는지 확인할 수 있습니다. 영수증이 발생했음을 확인하는 다른 방법은 없습니다. SMTP는 보내는 서버에 성공적으로 도달했음을 나타내는 목적지에 도달했는지 확인하기위한 프로토콜을 제공하지 않습니다. –

관련 문제