【发布时间】:2010-03-26 19:17:06
【问题描述】:
是用 html 格式编写/记录 selenium 测试并使用“-htmlSuite”直接在服务器中运行它们更好,还是在 java/C#/... 中编写测试并使用 selenium-rc 在服务器中运行它们更好?
推荐的解决方案是什么?
【问题讨论】:
是用 html 格式编写/记录 selenium 测试并使用“-htmlSuite”直接在服务器中运行它们更好,还是在 java/C#/... 中编写测试并使用 selenium-rc 在服务器中运行它们更好?
推荐的解决方案是什么?
【问题讨论】:
我总是建议人们使用编程语言编写 Selenium 测试,因为它可以让测试更具表现力。
您可以创建所有测试都使用的通用方法,如果发生更改,您可以更新 1 个方法以使 n 个测试通过,因为它们都在该项目上失败。这方面的一个例子是Page Object model,它是一种测试开发方法,建议您为与之交互的每个页面创建一个 DSL,然后您的测试对技术人员和非技术人员来说都更加流畅。
如果您使用编程语言编写测试,您还可以利用 Selenium Grid 并行运行您的测试以加快测试速度
【讨论】:
我强烈建议您考虑使用 C#、Ruby、PHP 或 Python 迁移到 Selenium。离开 HTML Selenese 后,我发现许多时间问题都解决了。
【讨论】:
我可能会记住您计划如何执行记录的测试。例如,将 Selenium 生成的 JUnit 测试合并到预先存在的基于 JUnit 的测试框架中可能很简单。
【讨论】: