Canoo WebFunctionalTest / Selenium,功能比较

时间:2008-11-04 04:33:47

标签: java selenium webtest canoo canoo-webtest

对于Web Canoo Web Functional Test和Selenium软件的功能比较,在与Java平台应用程序的集成,速度,部署测试,执行和分析结果的速度,JavaScript方面进行评估会很好支持等 我正在使用Canoo项目,这是非常好的。

塔季

3 个答案:

答案 0 :(得分:3)

我没有使用过Canoo,但是我已经使用了Selenium几年了。

Selenium的方法与Canoo的不同之处在于Selenium不会尝试模拟浏览器,它会自动化/脚本化现有的浏览器。这样您就不必担心JavaScript兼容性或特定浏览器中渲染引擎的细节。

Selenium Remote Control是一个启动浏览器,通过网络套接字获取Selenium命令并在浏览器中执行这些命令的过程。

我同意Daniel的上述答案,Selenium IDE是一个杀手锏!在Firefox中添加插件后,您可以快速构建单元测试套件,右键单击网页并选择断言等等。

Selenium Remote Control与其他语言的集成非常简单,您可以使用您选择的语言向远程控制进程发送命令。

到目前为止,我使用过来自Haskell,Python,Java和C#的Selenium RC,它运行正常。

我认为您可以通过打开Selenium RC套接字权限从Linux构建服务器运行MSIE测试。请注意,这是一个潜在的安全问题。

答案 1 :(得分:2)

所以我最初追求Canoo作为功能测试的方向。 当我们看到在浏览器中运行selenium时,我最终选择了Selenium 比使用HTTPUnit运行测试的Canoo更适合我们。

如果您在构建时使用selenium运行测试,则需要 有浏览器 您希望在构建服务器上使用的软件。这是不可能的 我们在构建中测试IE 服务器,例如....所以我们只在Firefox中运行测试。

我们的杀手级功能是Selenium IDE。我们有人在用 硒IDE 谁不是真正的开发者,这是一个很大的帮助。开发团队 与他们合作以确保测试正常运行。

Canoo有自己的优势,有一个相当偏见的博客条目在这里: http://mguillem.wordpress.com/2007/10/29/webtest-vs-selenium-webtest-wins-13-5/

请注意,尽管有这些东西,我仍然更喜欢Selenium ...

答案 2 :(得分:0)

Canoo webtest报告功能非常丰富,不确定selenium是否具有此类内置报告功能,或者Selenium + TestNG是否提供等效功能。

Canoo脚本编写简单易行..