【问题标题】:TESTNG: how to send emailable report as an emailTESTNG:如何将可发送电子邮件的报告作为电子邮件发送
【发布时间】:2013-02-18 07:29:46
【问题描述】:

以电子邮件形式发送测试报告的最佳方式是什么?

我的框架有 WebDriver + TestNG

【问题讨论】:

标签: testng selenium-webdriver


【解决方案1】:

【讨论】:

  • 虽然这在理论上可以回答这个问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。
【解决方案2】:

有几种方法,您可以使用 jenkins 安排测试或运行它们。它提供了发送电子邮件作为后期构建选项。另一种方式是,如果您使用 maven 作为构建工具,您可以使用发送电子邮件的插件。 mail-maven-plugin 和 maven postman 插件是一些搜索结果。

【讨论】:

    【解决方案3】:
    1. 首先在您的 Jenkins 上安装“电子邮件扩展插件”。
    2. 您需要在新安装的电子邮件扩展插件部分下的 Jenkins 配置中设置电子邮件提供商的 SMTP 服务器、SMTP 端口等,并设置所有相关详细信息,例如电子邮件 ID 和密码。
    3. 现在在您的项目配置中,将此插件添加到您的后期构建操作中。
    4. 在您的收件人列表中添加相关的电子邮件 ID。

    5.您将看到一个名为“附件”的字段

    6.在该字段中输入:**/emailable-report.html

    1. 它将在您的项目工作区中获取“emailable-report.html”文件,并在构建后将其作为附件发送,具体取决于您的电子邮件触发器。

    【讨论】:

      【解决方案4】:

      我创建了解决方案没有 Jenkins 我曾经Sending mail attachment using Java 使用 Javamail 打磨邮件

      在 TensNG 注释 @AfterTest 我创建了发送带有附件的电子邮件的方法

      EmailUtil.reportByEmail("target/surefire-reports/emailable-report.html");
      

      在 Windows 中,我创建了批处理文件 launchtests.bat,其中包含第一步以运行干净的测试,其次是在没有干净的情况下启动一个测试,以发送以前的结果。

      chdir C:\Users\QA\tests\tests
      start /wait cmd /k "mvn clean test && exit"  /secondary /minimized
      REM to send email with results in file, whitch was composed after test suite (mvn without: clean)
      start /wait cmd /k "mvn test -Dgroups=FakeGroupForSendMail && exit"  /secondary /minimized
      

      那么,我当然已经在 Windows 中创建了 tast 来每天晚上启动这批。

      【讨论】:

        【解决方案5】:

        对于詹金斯..

        转到您的Project > Configure > Post-build Actions > Editable Email Notification

        然后点击Advanced Settings....

        有一个名为 Pre-send Script 的框。

        def reportPath = build.getWorkspace().child("test-output/emailable-report.html") 
        msg.setContent(reportPath.readToString(), "text/html");
        

        复制并粘贴到框中。然后保存它。 这将生成彩色页面,您可以通过电子邮件将其作为报告发送。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-11-21
          • 2019-07-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多