IBM Rational Functional Tester 7.0 入门介绍

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 应用进行测试的支持。这篇文章阐述了这些新的特性和能力。

Michael Kelly (Mike@MichaelDKelly.com), 咨询师, www.MichaelDKelly.com

Michael Kelly 目前是一位独立咨询师,并提供 IBM Rational 测试工具的自定制培训。他咨询、撰写和演讲过有关软件测试的主题。他目前就任印第安纳波利斯质量保证协会的程序主管,同时还是软件测试协会的一名主要主管。可以通过电子邮件 Mike@MichaelDKelly.com 与他取得联系。



2007 年 2 月 08 日

您很可能对 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 的扩展支持。另外还有一些其它值得注意的附加特性和变化:

  • 与 IBM® Rational® ClearQuest® 的集成
  • 对 Microsoft .NET Framework 2.0 的支持
  • 对 Eclipse Test 和 Performance Tools Platform(TPTP)日志的支持
  • 来自于 IBM® Rational® Process Advisor 过程指导
  • 对使用 Mozilla Firefox 2.0 对 HTML 应用程序进行测试的支持

除了这些 Rational Functional Tester 的更新,还有对包含于 Eclipse 3.2 版本的 Java 开发工具的升级。


Siebel 和 SAP 支持

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 的集成

IBM® Rational® ClearQuest® Version 7.0 的发布预示着 IBM Rational 中对测试管理的重大策略转移。在这个发布版本之前,测试管理功能由 IBM® Rational® TestManager 提供,它包括测试计划、测试执行以及测试结果分析的功能。

从 7.0 发布版本开始,ClearQuest 也将承担起测试管理的任务。ClearQuest 提供了在 Rational TestManager 中可利用的同样的核心功能,而且扩充了现代 QA 组织应对挑战的能力。这个新的特性提供了一下几点好处:

  • Web 界面
  • Eclipse 集成
  • 更紧密的缺陷集成
  • 企业级数据库支持
  • 功能更强大的报告
  • 通过电子签名(eSignatures)和审计跟踪(AuditTrails)应对法规遵从的能力
  • 利用 IBM® Rational® ClearQuest® MultiSite 为地理上分布的测试团队提供支持

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 视图

要启动 Process Advisor 视图。选择Help > Process Advisor。这个窗口(参见图 1)出现在您工作台的底部(第一次加载会花一点时间)。

图1.Process Advisor 视图
Figure 1. The Process Advisor view

Process Advisor 视图提供了上下文关联的过程指导,因此它是基于您正在执行的任务的。点击一个链接打开 Process Browser 窗口中的主题内容。

Process Browser 窗口

要启动 Process Browser 窗口,您要么选择 Help > Process Browser,或者您可以选择Process Advisor视图中的一个主题。(请看 图 2。)

图2.Process Browser 窗口
Figure 2. The Process Browser window

Process Browser 窗口显示了来自安装过程配置的全套过程内容。您可以通过任何三个页签浏览到这个主题。Process Views、Search Results、Index。(如果您熟悉用来装载这个产品的 IBM® Rational Unified Process® Web 站点,那么您也会很熟悉 Process Browser 。)Process View 就是您在过程的内容树型结构中所看到的过程元素集合的层次。它与一个特定的角色或者一个主要的分类相关联。


获得更多的信息或者帮助

如果您想了解更多关于脚本的录制和回放的信息,请查看 Help > Cheat Sheets下面的 Getting Started with Functional Tester Cheat Sheet。同时,也请您花一些时间浏览 Brian Bryson 所编写的教程,"Run and Analyze Software Tests with Rational ClearQuest Test Management" (参见 参考资源)。 注意:您可以经常从 developerWorks 上的Functional 和 GUI 测试讨论区得到帮助(在参考资源上也有列表)。

参考资料

学习

获得产品和技术

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=194705
ArticleTitle=IBM Rational Functional Tester 7.0 入门介绍
publish-date=02082007