【问题标题】:Selenium or Rational Functional Tester [closed]Selenium 或 Rational 功能测试器 [关闭]
【发布时间】:2010-04-07 13:00:20
【问题描述】:

对于 Java 环境(Selenium 或 Rational Functional Tester)中的测试目的,您有什么建议?你能写一些优点和缺点吗?我听说过 MicroFocus TestPartner,你有经验吗?

【问题讨论】:

    标签: selenium automated-tests rft


    【解决方案1】:

    这两种自动化测试工具都提供了一些自动化的基本功能。然而,Rational Functional Tester (RFT) 和 Selenium 之间存在巨大差异。如果您的目标是基本测试,结果是短期 -1-3 个月,并且您不介意脚本需要高水平的维护,那么 Selenium 就可以了。 RFT 提供了与 Selenium 的许多关键差异,这些差异会影响您拥有长期自动化解决方案的能力。它们是:

    1. RFT 在脚本和被测应用程序之间使用对象映射。这意味着随着应用程序的更改,您无需在脚本中查找和替换对象属性。这将为您节省大量时间
    2. RFT 使用数据池将大型数据集驱动到测试中。这允许创建排列和组合。
    3. RFT 具有非常强大的连接器,可连接多种应用程序样式,例如 SAP、Siebel、Oracle、VB、PowerBuilder,以及各种 Web 和终端服务器功能。这意味着对于 selenium 仅提供一种解决方案的每种情况都使用一种工具。
    4. RFT 与 RQM 一起用于全面的端到端测试管理。 所有这一切的最终结果是自动化的时间和寿命。我不会选择 Selenium 作为长期解决方案,因为与 RFT 相比,RFT 的维护成本要低得多——即使对于新手也是如此。

    【讨论】:

      【解决方案2】:

      请说明“Java 环境”。

      如果 Java 环境 == 通过浏览器交付的基于 Web 的应用程序,那么您有大量的选择供您选择,而不仅仅是 Selenium、Rational Functional Tester 和 TestPartner。有许多用于测试网络应用的开源和商业工具。

      但是,如果 Java 环境 == 在您的桌面上运行的独立 Java 应用程序,那么您的选择将更加有限。 Selenium 将工作,因为 Selenium 仅支持基于浏览器的 Web 应用程序。 Functional Tester 和 TestPartner 都是很好的工具,我与它们进行了广泛的合作,并且都支持 Java 平台。还有其他工具,例如 HP QuickTest Pro,可能还有一些特定于 Java 的开源工具。

      【讨论】:

        【解决方案3】:

        我建议将两者混合使用:当您在 RFT 中无法完成某些事情时,您可以从 Selenium 获得帮助,Selenium 只是一个可用于 RFT 的 Java API。编写跨浏览器脚本可能是使用这种混合方法的好点。

        还要考虑的一点是:Selenium 是一个免费的开源工具。

        另外一点是:Selenium 在其论坛中的活动要多得多。它更有可能从 Selenium 的其他用户那里得到更快的答复。

        【讨论】:

          【解决方案4】:

          既然您提到了作为商业工具的 TestPartner。
          QTP 和 TestPartner 的定价水平相当。因此,您应该考虑其他重要因素:工具的完整性、学习曲线、商业支持的水平和质量、社区支持的水平。
          您可能还想看看 TestComplete,它也非常强大,并且包含对负载测试和单元测试的支持,但价格要低得多。
          一般来说,我会说,自动化的成功更多地取决于一个人的automation skills,而不是特定工具的能力。

          谢谢你,
          阿尔伯特·加里耶夫
          http://automation-beyond.com/

          【讨论】:

            【解决方案5】:

            看看 PushToTest.com 的 TestMaker。它是用 Java 编写的,可以运行 Java 和 Selenium 脚本以及soapUI、Groovy、Ruby、Python、PHP、VB 和 .Net。 TestMaker 允许您获取 Selenium 脚本并将它们作为自动回归测试、负载或性能测试和生产 SLA 监控脚本运行,而无需使用多种语言或多种工具编写测试。您还可以在 EC2、GoGrid、Rackspace 和 CollabNet 等云中运行它们。

            有免费社区版和商业企业版。购买企业版时,您将获得对工具的支持,包括对 Selenium 的支持。您可以从网站下载 TestMaker。

            如果您不确定,可以每月举办几次免费网络研讨会,介绍如何充分利用经过验证的最新开源测试工具。绝对值得一试。

            【讨论】:

            • 您在 SO 上的所有五个答案都推荐 TestMaker/PushToTest。为了全面披露,如果您与产品相关联,您可能需要包含免责声明。
            【解决方案6】:

            如果您只针对具有 HTML 的 UI 的基于 Web 的应用程序,我们可以使用 selenium。 如果你想使用商业工具,你可以继续使用 RFT,与 selenium 相比,它支持不同的 UI 界面

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2017-12-09
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2013-08-31
              相关资源
              最近更新 更多