【问题标题】:Looking for a mail server for test automation purpose寻找用于测试自动化目的的邮件服务器
【发布时间】:2016-02-09 10:41:54
【问题描述】:

我正在使用 selenium webdriver 自动化一个应用程序,它会在单击特定按钮时发送电子邮件警报。所以我需要一个专门的电子邮件系统来接收电子邮件,我们可以使用它的 API 或其他一些功能来验证邮件是否真的发送,我们也可以验证邮件内容。

【问题讨论】:

    标签: email selenium automation


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我推荐GreenMail:

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

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

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

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

      【讨论】:

        【解决方案3】:

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

        这看起来是一个不错的解决方案,但我仍在寻找最佳方法。 请让我知道是否真的存在用于测试目的的专用电子邮件平台。

        【讨论】:

          猜你喜欢
          • 2010-11-05
          • 1970-01-01
          • 1970-01-01
          • 2022-08-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-06-05
          • 1970-01-01
          相关资源
          最近更新 更多