Java Canoo WebFunctionalTest/Selenium,功能比较

Java Canoo WebFunctionalTest/Selenium,功能比较,java,selenium,webtest,canoo,canoo-webtest,Java,Selenium,Webtest,Canoo,Canoo Webtest,对于Web Canoo Web Functional Test和Selenium软件的功能比较,最好在与Java平台应用程序的集成、速度、部署测试、执行和分析结果的速度、JavaScript支持等方面进行评估。 我使用卡诺项目,它是相当好的 Tatyana因此我最初将Canoo作为功能测试的方向。 当我们看到在浏览器中运行Selenium时,我最终选择了Selenium 对于我们来说,这比使用HTTPUnit运行测试的Canoo更合适 如果您使用selenium在构建时运行测试,则需要 有浏览器

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


Tatyana

因此我最初将Canoo作为功能测试的方向。 当我们看到在浏览器中运行Selenium时,我最终选择了Selenium 对于我们来说,这比使用HTTPUnit运行测试的Canoo更合适

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

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

卡诺有自己的优势,这里有一个相当偏颇的博客条目:


请注意,尽管有这些,我还是更喜欢硒…

我没有使用卡诺,但我已经使用硒好几年了

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

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

我同意Daniel上面的回答,这是一个杀手级功能!一旦你在Firefox中有了这个插件,你就可以快速构建单元测试套件,右键点击网页并选择断言等等

Selenium远程控制与其他语言的集成非常简单,您可以从选择的语言向远程控制过程发送命令

我已经使用了Haskell、Python、Java和C中的Selenium RC,到目前为止,它工作得很好


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

Canoo webtest报告的功能非常丰富,不确定selenium是否具有这种内置报告功能,或者selenium+TestNG是否具有同等功能


Canoo脚本编写简单得多。

“…您需要在构建服务器上安装浏览器软件”-严格来说这不是事实。您可以让testcase指向任何机器上的RC服务器,而不仅仅是构建服务器!我们有一个windows构建代理,它的主要角色是运行RC服务器。当然,自从4个月前写下这个响应以来,我已经意识到了很多可能性