寻找用于测试自动化目的的邮件服务器

时间:2016-02-09 10:41:55

标签: email selenium automation

我正在使用selenium webdriver自动化应用程序,该应用程序在点击特定按钮时发送电子邮件警报。因此,我需要一个专门的电子邮件系统来接收电子邮件,我们可以使用其APis或其他一些功能,可用于验证邮件是否实际发送,我们还可以验证邮件内容。

3 个答案:

答案 0 :(得分:2)

您可以使用Mailinator服务,如果您只想浏览电子邮件,它是免费的。但是它也提供了用于开发目的的API,但它已付费。

答案 1 :(得分:2)

我建议GreenMail

  

GreenMail是一个开源,直观且易于使用的测试套件   用于测试目的的电子邮件服务器。

     

典型用例包括邮件集成测试或轻量级   用于开发的沙盒邮件服务器。

     
      
  • 支持SMTP,POP3和IMAP,包括SSL
  •   
  • 防止意外电子邮件泄露给真实邮件服务器
  •   
  • 提供不同的部署模型,   例如WAR模块或JBoss GreenMail服务
  •   
  • 可轻松嵌入JUnit测试中进行集成测试
  •   
  • 轻量级,依赖性很少
  •   
     

GreenMail是第一个也是唯一一个提供测试框架的库   用于从Java接收和检索电子邮件。

答案 2 :(得分:1)

我做了一点R& D并找到了解决方案。解决方案是使用Gmail API。 以下是更多描述和说明的链接 - EMAIL VERIFICATION FROM GMAIL ACCOUNT IN SELENIUM WEBDRIVER (JAVA)

这看起来是一个很好的解决方案,但我仍然在寻找最好的方法。 如果真的存在用于测试目的的奉献电子邮件平台,请告诉我。