【问题标题】:how to generate results from selenium rc如何从 selenium rc 生成结果
【发布时间】:2011-05-26 14:09:41
【问题描述】:

如何从 selenium rc 生成结果,我可以在服务器窗口中看到结果,但希望将它们放入文本文件中。 任何建议都非常感谢。

【问题讨论】:

    标签: java selenium junit selenium-rc


    【解决方案1】:

    这可以通过多种方式完成。考虑 selenium 1.x

    1. 来自内置的 selenium 服务器日志

      java selenium-server.jar -log abc.txt 。这会将所有服务器日志创建到您服务器位置的 abc.txt 中

      java selenium-server.jar -log abc.txt -browserSideLog 。这还包括浏览器端日志

    2. 通过使用任何第三方库

      有一些第三方 selenium 日志库可用(例如com.unitedinternet.portal.selenium.utils.logging.LoggingCommandProcessor ),它以.html 格式显示结果(日志)

    3. 在任何测试框架(例如 JUNIT 或 TESTNG)上运行 selenium 客户端 :如果我们在上述容器中执行 selenium 客户端,它们将在.xml 文件中显示结果(正确的结果而不是日志)。这是最好的办法。这个使用ASSERTION机制

    【讨论】:

      【解决方案2】:

      这是测试运行者的工作。 JUnit 应该已经输出了一个带有测试运行结果的 XML 文件。这就是大多数持续集成服务器所寻求的

      【讨论】:

        【解决方案3】:

        通过使用 Ant,我们可以获得很好的 Xslt 报告..

        【讨论】:

          【解决方案4】:

          考虑使用 Selenium 2,它是 Selenium 1 与 Google 的 WebDriver 的合并,具有更简洁的 API。如果您这样做,您将不再需要运行单独的“Selenium 服务器”,您只需使用可用驱动程序之一创建 JUnit 测试。

          您不希望从测试中获得大量输出。项目中的大多数测试套件都是冗长的,阻塞了构建时间并且没有提供任何信息(太多的信息就是没有信息)。只需确保在正确的位置放置足够的断言/验证,以便在测试失败的情况下您可以立即发现问题所在。

          编辑:WebDriver 实际上是在 ThoughtWorks 构思的,如 here 所述。感谢“AutomatedTester”指出这一点!

          【讨论】:

          • WebDriver 不是 Google 的。它是在 ThoughtWorks 开始的,就像 Selenium 1 一样。
          猜你喜欢
          • 1970-01-01
          • 2011-12-14
          • 1970-01-01
          • 1970-01-01
          • 2022-08-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-07-04
          相关资源
          最近更新 更多