【发布时间】:2010-09-20 15:02:22
【问题描述】:
对于 Web Canoo Web Functional Test 和 Selenium 软件的功能比较,最好有一个评估,在与 Java 平台应用程序的集成、速度、部署测试、执行和分析结果的速度、JavaScript 方面支持等 我正在使用 Canoo 项目,它非常好。
塔提亚娜
【问题讨论】:
标签: java selenium webtest canoo canoo-webtest
对于 Web Canoo Web Functional Test 和 Selenium 软件的功能比较,最好有一个评估,在与 Java 平台应用程序的集成、速度、部署测试、执行和分析结果的速度、JavaScript 方面支持等 我正在使用 Canoo 项目,它非常好。
塔提亚娜
【问题讨论】:
标签: java selenium webtest canoo canoo-webtest
我没用过Canoo,但我用Selenium好几年了。
Selenium 的方法与 Canoo 的不同之处在于 Selenium 不会尝试模拟浏览器,它会自动化/编写现有浏览器的脚本。这样您就不必担心特定浏览器中的 JavaScript 兼容性或渲染引擎的细节。
Selenium Remote Control 是一个启动浏览器、通过网络套接字获取 Selenium 命令并在浏览器中执行这些命令的进程。
我同意丹尼尔上面的回答,Selenium IDE 是一个杀手级功能!在 Firefox 中安装插件后,您可以快速构建单元测试套件、右键单击网页并选择断言等等。
Selenium Remote Control 与其他语言的集成非常简单,您可以从您选择的语言向远程控制进程发送命令。
到目前为止,我已经使用了来自 Haskell、Python、Java 和 C# 的 Selenium RC,它运行良好。
我认为您可以通过打开 Selenium RC 套接字权限从 Linux 构建服务器运行 MSIE 测试。请注意,这是一个潜在的安全问题。
【讨论】:
所以我最初将 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...
【讨论】:
Canoo webtest 报告功能非常丰富,不确定 selenium 是否具有这种内置报告功能,或者 Selenium + TestNG 是否提供等效功能。
Canoo 脚本编写更加简单易行..
【讨论】: