【问题标题】:Selenium tests: html vs code?Selenium 测试:html 与代码?
【发布时间】:2010-03-26 19:17:06
【问题描述】:

是用 html 格式编写/记录 selenium 测试并使用“-htmlSuite”直接在服务器中运行它们更好,还是在 java/C#/... 中编写测试并使用 selenium-rc 在服务器中运行它们更好?

推荐的解决方案是什么?

【问题讨论】:

    标签: testing selenium


    【解决方案1】:

    我总是建议人们使用编程语言编写 Selenium 测试,因为它可以让测试更具表现力。

    您可以创建所有测试都使用的通用方法,如果发生更改,您可以更新 1 个方法以使 n 个测试通过,因为它们都在该项目上失败。这方面的一个例子是Page Object model,它是一种测试开发方法,建议您为与之交互的每个页面创建一个 DSL,然后您的测试对技术人员和非技术人员来说都更加流畅。

    如果您使用编程语言编写测试,您还可以利用 Selenium Grid 并行运行您的测试以加快测试速度

    【讨论】:

      【解决方案2】:

      我强烈建议您考虑使用 C#、Ruby、PHP 或 Python 迁移到 Selenium。离开 HTML Selenese 后,我发现许多时间问题都解决了。

      【讨论】:

        【解决方案3】:

        我可能会记住您计划如何执行记录的测试。例如,将 Selenium 生成的 JUnit 测试合并到预先存在的基于 JUnit 的测试框架中可能很简单。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-05-23
          • 2015-07-25
          • 1970-01-01
          • 1970-01-01
          • 2013-10-24
          • 2011-12-16
          • 2010-12-07
          相关资源
          最近更新 更多