0

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

4

6 回答 6

2

这两种自动化测试工具都提供了一些自动化的基本功能。然而,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 的维护成本——即使对于新手也是如此。
于 2011-06-25T04:00:49.130 回答
1

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

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

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

于 2012-12-20T13:11:06.987 回答
1

请澄清“Java 环境”。

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

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

于 2010-04-07T13:26:57.383 回答
0

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

谢谢你,
Albert Gareev
http://automation-beyond.com/

于 2010-04-13T13:00:16.227 回答
0

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

于 2012-01-03T05:45:52.727 回答
0

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

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

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

于 2010-04-14T19:44:08.200 回答