采用Rational Functional Tester 8.0实现Eclipse以及GEF的自动化测试

Rational Functional Tester(RFT)8.0 版本强化了基于 Eclipse 的应用系统的自动化测试功能,更是增加了对于 GEF(Graphical Editor Framework)对象的支持。本文立足 Eclipse 的窗口构件集合,重点介绍如何配置 RFT 的 Eclipse 应用,如何针对 Eclipse 的构件进行动态的查找,以及 GEF 对象的配置和测试。

一、概述

IBM Rational Functional Tester 是先进的自动化测试工具,使测试人员和 GUI 开发人员更好的控制对应用程序的测试。RFT 既支持 Web 应用程序的自动化测试,同时也支持 Eclipse 应用程序的自动化。8.0 版本除了对 Web 的支持外,又强化了对 Eclipse 平台的支持,尤其是增加了 GEF 对象识别的功能,这大大满足了业界对于 Eclipse 应用程序自动化测试的强烈需求。

RFT 为 Eclipse 应用程序专门提供了配置面板,并要求指定 Eclipse 运行程序的文件夹路径,针对不同的 Eclipse 应用程序需要单独配置其 Eclipse 平台属性,否则 RFT 无法识别此应用程序中的控件,本文的第二章将对配置的具体步骤进行详细介绍。

配置好 Eclipse 平台属性后,紧接着本文的第三章基于 Eclipse 窗口部件的类型结构,深入解析 Eclipse 窗口部件与 RFT 测试对象间的映射关系,以及如何应用这种映射关系编写 Eclipse 窗口部件的动态查找方法。

GEF (Graphical Editor Framework) 是基于 Eclipse 的图形化编辑框架,RFT 在 Eclipse 平台属性配置面板开放了 GEF 的可选配置项,本文的第四章将针对其配置以及具体应用进行详细介绍。

二、配置 Eclipse 平台属性

为了使得 RFT 识别 Eclipse 对象,需要预先在 RFT 中配置被测应用程序属性,以及 Eclipse 平台属性。

配置被测应用程序属性

首先进入应用程序配置窗口(Application Configure Tool),如图 1,点击工具栏中的配置按钮 (Configure),并选择配置被测应用程序选项(Configure Application for Testing),从而打开配置界面。

图 1. 应用程序配置窗口

时间: 2024-11-03 05:29:42

采用Rational Functional Tester 8.0实现Eclipse以及GEF的自动化测试的相关文章

使用Rational Functional Tester V8.0精确地识别及验证Graphical Editing Fra

使用Rational Functional Tester V8.0精确地识别及验证Graphical Editing Framework(GEF)图形 由于图形的难以识别性以及测试工具的局限性,图形的自动化识别与验证一直是自动化测试中的薄弱环节.开发人员在 Eclipes 中常用 Graphical Editing Framework(GEF)开发大型图形矩阵以及图形界面.在 Rational functional tester(RFT)V8.0 以前,GEF 图形由于不能够被精确地识别,与其相

使用IBM Rational Functional Tester 7.0.1测试Flex应用程序

关于这篇文章必要的信息 这篇文章假定您已经对使用 IBM Rational Functional Tester 进行自动化测试的基本概念已经非常熟悉.请查看参考资源部分中的链接,是对 Rational Functional Tester 的介绍. 目标 了解各种测试 Adobe Flex 应用程序的场景. 为 Rational Functional Tester 配置一个 Flex 开发环境. 建 立 Flex 应用程序的自动测试操作. 在 Flex 应用程序上记录和回放一 个脚本. 必备条件

一种崭新的Rational Functional Tester(RFT)图片比较方法

图片比较一直是http://www.aliyun.com/zixun/aggregation/18863.html">自动化测试中的难点.虽然 Rational Functional Tester V8.0 专门提供了图片验证功能,但由于其是直接从屏幕上截图并逐一比较像素点,使得它的稳定性和可移植性都有待改善.本文采用了全新的图片获取方法和图片比较方法,绕过了 Rational Functional Tester 的缺陷,增强了脚本的可移植性和测试的稳定性,并扩展介绍了获取和比较尺寸较大的

使用 IBM Rational Functional Tester 8.2.1 自动化 Flex Spark 测试

IBM Rational Functional Tester 使您能够在多个领域自动化应用程序的回归测试,这些领域中包括 Java.HTML..NET.Microsoft Silverlight.Adobe Flex 和 Dojo Toolkit.版本 8.2.1 增加了对测试 Flex Spark 应用程序的支持,以及其他一些新特性.本文将介绍用于测试 Flex Spark 应用程序的设置和脚 本创建.您将学习如何启用 Spark 应用程序,让 Rational Functional Test

Rational Functional Tester的高效测试自动化技巧

如果您经常使用测试自动化操作工具,那么您可能对测试自动化框架的概念十分熟悉 .测试者们会经常寻找一些建议.参考,以及解决方案,但是框架只是您所需要考虑内容 的一半.如何构建您的测试代码,使您所测试的应用软件的测试过程最便利取决于有效自 动化操作的第二个步骤. 这篇文章重点强调第一个步骤,它可以帮助您理解如何有效地使用您所拥有的工具. 这个步骤包括以下几个论题: 对象和属性 使用浏览器的常见问题 验证点 低级的指令 脚本帮助器超类 对于每个论题,您可以在这篇文章末尾的参考资源中找到相关附加信息的连

Rational Functional Tester一款Jazz协作平台自动化功能测试工具

Rational Team Concert(RTC)是 Jazz 协作平台上的一款 Rational 产品.结合 Jazz 平台高透明性和清晰度的特点,RTC 的优势也很明显地表现出来: 非常适合团队的协同合作,能够极大的提高产品的开发效率. 在一个产品的开发周期中,为团队协作开发提供很好的扩展功能. 使软件的开发更有效率,更智能,更灵活多样. 项目的更新,会实时地反馈到团队以及与项目相关的的每一个成员,使整个项目的进度变得清晰明了(该特点正是本文下面将要 重点讲解的内容). 另外 RTC 还支

手动将新的Rational Functional Tester脚本合并到现有的自动化套件中

开始之前 Rational Functional Tester 是一个基于 GUI 的自动化和回归测试工具,用于对跨各种组织的许多产品的测试场景执行自动化.测试团队使用它创建一组自动化脚本.这样一组脚本也称为一个自动化套件.然后,测试团队会使用各种自动化框架运行这些自动化套件.一些人使用在 Rational Functional Tester 中构建的标准框架,另一些人则根据需要创建自己的框架. 在不同框架上工作并使用 Rational Functional Tester 的团队有时会遇到问题,

使用Rational Functional Tester V8.1来自动化Web应用程序的集成测试

节省时间并得到更多可靠的结果 简介:手工测试 Web 应用程序是一个错误倾向的任务.自动化测试将测试人员从输入测试数据和生成 结果中解放出来.本文描述了怎样使用 IBM Rational Functional Tester V8.1 来自动化 Web 应用程序的集成测试操作. 自动化集成测试的利益 在软件开发生命周期的集成测试期 间,单个软件构件会得到合并,并作为一个组进行测试.在一个 Java Enterprise Edition(JEE )Web 应用程序中,软件构件通常是 HTML 或者

用Rational Functional Tester创建随需应变的自动测试脚本

简介:IBM Rational Functional Tester 是由 IBM 推出的针对 Java..Net 和 Web 应用程序的自动 化测试工具,拥有功能强大的编辑器并支持多种脚本语言,还集成了 ScriptAssure 技术.模式匹配功能 及数据驱动,以增强测试脚本的灵活性.借助这一工具,测试人员可以轻松地录制或编写脚本来进行自动 化测试,极大地提高了测试效率. 软件在开发过程中是不断变化的,之后各个版本间的更替也会 不可避免地引起界面.功能的变化,可以说"唯一不变的,就是变化&quo