Selenium测试:html vs代码?

时间:2010-03-25 22:39:29

标签: testing selenium

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

推荐的解决方案是什么?

3 个答案:

答案 0 :(得分:7)

我总是建议人们用编程语言编写Selenium Tests,因为它允许测试更具表现力。

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

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

答案 1 :(得分:2)

我强烈建议你看一下C#,Ruby,PHP或Python中的Selenium。一旦我离开HTML Selenese,我发现很多时间问题都解决了。

答案 2 :(得分:1)

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