我将选择以下其中一个进行测试:Telerik免费测试框架和Selenium。
该Web项目是用C#和JavaScript编写的网站。
您能否告诉我应该选择哪个测试工具以及为什么?并且可以突出上述测试工具之间的区别吗?
该Web项目是用C#和JavaScript编写的网站。
您能否告诉我应该选择哪个测试工具以及为什么?并且可以突出上述测试工具之间的区别吗?
完全透明:我是Telerik的测试工具和框架的宣传员,所以我有一些偏见。
WebDriver非常棒。我仍然会在各种研讨会和演讲中使用它。Telerik的测试框架(免费提供,付费支持选项)在跨浏览器兼容性、隐式和显式等待以及其他一些领域方面都有着很好的表现。从这里自然而然地过渡到Test Studio的完整商业版本-但是,如果您不想使用付费工具,则可以明确表示不需要去使用。
任何一种工具都能完成工作。您长期成功进行测试自动化的更重要方面是如何进行工作。专注于良好使用页面对象模式(无论您使用哪个框架),并学习如何处理动态内容同步(例如AJAX)。掌握这两个概念,无论您使用WebDriver还是Telerik的测试框架,都会感到更加愉快。
我认为我会选择Selenium。我不知道Telerik,但我知道:
截至2012年初,Google的Simon Stewart(WebDriver的发明者)和Mozilla的David Burns正在与W3C协商,将WebDriver成为互联网标准。因此,Selenium-Webdriver(Selenium 2.0)旨在成为各种编程语言中WebDriver标准的参考实现。目前,Selenium-WebDriver已完全实现并支持Python、Ruby、Java和C#。
当然,没有人知道它是否会成为标准,但是它正在考虑中的事实让我有希望今后学习使用它将会很有用。无论如何,这是值得关注的一个方面。
另外,通过阅读他们的文档,我可以做到我所需的一切。