2010-03-25 74 views
4

以html格式编写/记录硒测试并直接在服务器上使用“-htmlSuite”运行它们,或者使用java/C#/ ...编写测试并使用selenium-rc在服务器中运行它们会更好吗?硒测试:HTML与代码?

推荐的解决方案是什么?

回答

7

我总是推荐用编程语言编写自己的Selenium测试的人,因为它可以让测试变得更有表现力。

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

如果你写你的测试在一种编程语言,你也可以利用硒网格是运行在测试并行,使他们更快

2

我强烈建议你看一下移动到硒在C#,红宝石,PHP或Python。一旦我离开了Selenese HTML,我发现许多时机问题都解决了。

1

我可能会记住你计划如何执行记录的测试。例如,将Selenium生成的JUnit测试并入预先存在的基于JUnit的测试框架可能并不重要。