IBM Rational Functional Tester 工具可以自动化测试 Java、.NET 以及基于 Web 的应用。从7.0版本开始,IBM Rational Functional Tester 包括对 Siebel 和 SAP 的扩展支持,还包括与 IBM Rational ClearQuest 的集成,支持 Eclipse Test 和 Performance Tools Platform (TPTP)日志,以及对使用 Mozilla Firefox 的 HTML 应用进行测试的支持。这篇文章阐述了这些新的特性和能力。
您很可能对 IBM® Rational® Functional Tester 已经很熟悉。如果不熟悉,在这里有一个简短的概述:Rational Functional Tester 是一个面向对象的、自动测试工具,它使您能够测试各种应用程序。通过录制一个应用程序的测试您可以很快产生测试脚本,您还可以测试这个应用程序之中的任何对象,包括这个对象的属性和数据。
Rational Functional Tester 可以给您提供一个编写脚本语言的机会和两种开发环境:Eclipse 框架中的 Java™或者 Microsoft™ Visual Studio™开发系统中的 Microsoft™ Visual Basic™ .NET。这意味着,无论您开发小组的成员使用什么样的语言或者平台,您都应该能够将它们与 Rational Functional Tester 集成起来,并且您在开发自动化测试的时候能够利用它们的一些功能。
这篇文章评论了 Rational Functional Tester v7.0 中的一些新的特性,我们将使用 Java ™环境进行讲解。然而,如果您使用了 Microsoft™ .NET,其操作基本上也是一样的。
注意:尽管 Rational 软件也可以与其它操作系统和浏览器协同工作,但是作者在写这篇文章的时候利用了 Rational Functional Tester V7.0,Microsoft® Windows® XP Professional操作系统(SP2),以及 Mozilla Firefox V1.5。
Rational Functional Tester v7.0 的两个主要的新特性是,对 Siebel 7.8 和 SAP 的扩展支持。另外还有一些其它值得注意的附加特性和变化:
除了这些 Rational Functional Tester 的更新,还有对包含于 Eclipse 3.2 版本的 Java 开发工具的升级。
|
Siebel 支持可以让您利用 Siebel 对象模型和事件获取并回放 GUI 级别的交互。您还可以执行针对 Siebel 7.7 和 7.8 版本的自定义组件的属性和数据验证点。此外,还包括 Siebel 自动化测试框架,它可以让您在不使用录制或者对象图的情况下创建功能测试脚本。您可以利用这个框架基于 Siebel 中众所周知的屏幕定义来开发测试脚本。
SAP 框架支持能够使 Rational Functional Tester 录制和回放 SAP UI 的脚本,还可以验证 SAP 控件中的数据。这个支持是建立在 SAP 脚本的顶端,展现了所有由 SAP 所提供的脚本的能力。运行在 Microsoft Windows 的 Rational Functional Tester,通过 SAP UI 支持 SAP R/3 4.6 和 4.7版本的测试。当前 SAP GUI 的支持版本是 6.20(包含级别52或者更多的补丁)和 6.40 版本。
|
IBM® Rational® ClearQuest® Version 7.0 的发布预示着 IBM Rational 中对测试管理的重大策略转移。在这个发布版本之前,测试管理功能由 IBM® Rational® TestManager 提供,它包括测试计划、测试执行以及测试结果分析的功能。
从 7.0 发布版本开始,ClearQuest 也将承担起测试管理的任务。ClearQuest 提供了在 Rational TestManager 中可利用的同样的核心功能,而且扩充了现代 QA 组织应对挑战的能力。这个新的特性提供了一下几点好处:
Brian Bryson 已经对这个话题撰写了一篇详细的 IBM® developerWorks® 教程,标题是“Run and Analyze Software Tests with Rational ClearQuest Test Management”(参见 参考资源)。为了获取更多关于这个新特性的信息(有更多的信息),请阅读这个教程。
|
支持 Microsoft .NET Framework 2.0
Rational Functional Tester 可以支持使用 Microsoft® .NET™ Framework 1.0 或者1.1 以及 Microsoft® Win32® 控件开发的应用程序的录制与回放。它还支持测试 Microsoft .NET Framework 2.0 平台中的控件,包括录制和测试含有 DataGridView 和 MaskedTextBox 控件的应用程序。
|
支持 Eclipse Test 和 Performance Tools Platform (TPTP)日志
Eclipse Test 和Performance Tools Platform (TPTP)提供了一个全面的数据收集框架,它有助于编写,配置以及从远程或者本地收集代理采集的数据。您可以根据数据类型对数据收集代理进行分组,不同类型的代理能够收集与工作台中的视图所显示的数据格式相关联的数据。TPTP 提供了 Profiling and Logging 透视图中的一组视图,因此您可以看到由这些数据代理收集的大量的并多样化的统计数据。这些与统计数据的收集以及统计代理的控制相关的视图是 Profiling Monitor、Statistical Graph、Statistical Graph Summaries 以及 Agent Control 视图。
好了,可是这些都意味着什么呢?它真正的含义是您现在拥有了一个通用的日志格式。TPTP 尝试通过一系列的目标平台提供一定程度的一致性。EclipseCon 2005 中有两个关于 TPTP 十分重要的演讲,它们更详细的描述了 TPTP 是什么,以及它能为您做什么。(请看参考资源)。
|
利用 IBM Rational Process Advisor 和 Process Browser
使用 Rational Functional Tester v7,您可以获得带有一套集成特性和内容的过程指导,它被称作 IBM® Rational® Process Advisor。Rational Process Advisor 在软件开发中获取了许多更新的实践,这些实践现在已经被普遍使用,并使它们以适合广泛项目和组织的形式展现出来。访问这个信息最简单的两种方法是,在 Process Advisor 视图中以及在 Process Browser 窗口中。
要启动 Process Advisor 视图。选择Help > Process Advisor。这个窗口(参见图 1)出现在您工作台的底部(第一次加载会花一点时间)。
Process Advisor 视图提供了上下文关联的过程指导,因此它是基于您正在执行的任务的。点击一个链接打开 Process Browser 窗口中的主题内容。
要启动 Process Browser 窗口,您要么选择 Help > Process Browser,或者您可以选择Process Advisor视图中的一个主题。(请看 图 2。)
Process Browser 窗口显示了来自安装过程配置的全套过程内容。您可以通过任何三个页签浏览到这个主题。Process Views、Search Results、Index。(如果您熟悉用来装载这个产品的 IBM® Rational Unified Process® Web 站点,那么您也会很熟悉 Process Browser 。)Process View 就是您在过程的内容树型结构中所看到的过程元素集合的层次。它与一个特定的角色或者一个主要的分类相关联。