我选择以下其中一项进行测试: Telerik免费测试框架和 Selenium
Web项目是一个用C#和JavaScript编写的网站。
您能否告诉我们选择哪些测试人员?为什么? 突出显示上述测试工具的差异?
答案 0 :(得分:8)
完全披露:我是Telerik的测试工作室和测试框架的传播者,所以我在这里有一些偏见。
WebDriver太棒了。我还在做很多研讨会和谈话。 Telerik的测试框架(免费,带有付费支持选项)有一个关于跨浏览器兼容性,隐式和显式等待以及其他一些领域的精彩故事。这也是从测试工作室到完整商业版本的自然发展 - 然而,如果你不想,你明确地不必去付费工具。
任何一种工具都可以完成工作。您在测试自动化方面取得长期成功的更重要方面是如何开展工作。专注于很好地使用页面对象模式(无论您使用哪个框架),并学习如何处理动态内容的同步(例如,AJAX)。获得这两个概念,无论您使用的是WebDriver还是Telerik的测试框架,您都会感到非常高兴。
答案 1 :(得分:3)
我会选择Selenium。我说这是一个主要的事情:开源。
我无法用语言来解释,从Selenium调用某些东西是多么烦人,而且它正在做一些我没想到的事情,或者我传递了一个值而且它没有做任何事情。文档可能有点不完整,接下来是什么?看一下源代码。
我已经通过查看源代码了解了Selenium是如何工作的。对于Telerik,你显然不能这样做。
在浏览器支持下,它们是相同的。
两者都写得很好,维护得很好,Telerik已经得到了专门的支持,而对于Selenium,你会遇到Google群组,Google和Stackoverflow。
答案 2 :(得分:2)
我想我会选择Selenium。我不知道Telerik,但我确实知道:
截至2012年初,Google的Simon Stewart(WebDriver的发明者)和 Mozilla的David Burns正在与W3C谈判制作WebDriver 互联网标准。因此,Selenium-Webdriver(Selenium 2.0)的目标 作为WebDriver标准的参考实现 各种编程语言。目前Selenium-WebDriver是完全的 在Python,Ruby,Java和C#中实现和支持。
当然没有人知道它是否会成为一个标准,但正在考虑的事实让我希望我学习使用它将来会有用。无论如何,这是一个值得关注的方面。
此外,我可以通过阅读他们的文档来做我需要的工作。