【问题标题】:Canoo WebFunctionalTest / Selenium, features comparisonCanoo WebFunctionalTest / Selenium,功能比较
【发布时间】:2010-09-20 15:02:22
【问题描述】:

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

塔提亚娜

【问题讨论】:

    标签: java selenium webtest canoo canoo-webtest


    【解决方案1】:

    我没用过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 测试。请注意,这是一个潜在的安全问题。

    【讨论】:

      【解决方案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...

      【讨论】:

      • "...您需要在构建服务器上安装浏览器软件..." - 不完全正确。您可以让测试用例指向任何机器上的 RC 服务器,而不仅仅是构建服务器!我们有一个 Windows 构建代理,其主要作用是运行 RC 服务器。
      • 当然,自从 4 个月前写下该回复以来,我已经意识到了很多可能性
      【解决方案3】:

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

      Canoo 脚本编写更加简单易行..

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-26
        • 2012-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多