使用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 图形由于不能够被精确地识别,与其相关的自动化一直是测试人员的头痛之处。在新的 RFT V8.0 中引入的对 GEF 图形单个识别给这部分测试人员带来了福音,再加上适当的编码方式,就可以完美地实现对 GEF 图形的自动化识别。

Graphical Editing Framework(GEF)简介

GEF(Graphical Editor Framework)是 Eclipse 的一个图形化编辑框架,它允许开发人员以图形化的方式展示和编辑模型,从而提升用户体验。很多应用软件会使用到 GEF 进行图形开发,例如:BPM 结构图、软件模块展示、UML 类图编辑器、图形化 XML 编辑器,以及图形化数据库结构设计工具等等。GEF 目前提供了两种展示方式:图形(GraphicalViewer)和树状(TreeViewer)。前者利用 Draw2D 图形(IFigure)作为表现方式,多用于编辑区域,后者则多用于实现大纲展示。

在自动化测试中,图形的识别、操作以及验证一直是薄弱环节。GEF 作为结构化的矢量图形,理应比 bmp、jpg 等好识别。然而 Rational Functional Tester 的早期版本并不能够识别到单个 GEF 模型,而只是 Draw2D 的主框架。这对于自动化测试 GEF 图形是极其不方便的,我们只能使用位置偏移量来定位和操作图形,这样图像任何位置上的移动都会导致自动化测试脚本回放失败。而针对图形的验证更是成为了不可能的任务。

由于应用程序经常会设计到大量的、属性不确定的 GEF 操作,简单的录制脚本并不适合开发系统化的测试用例,推荐使用 ITCL 测试框架来实现涉及到 GEF 图形的应用程序自动化测试。本文将在最后结合 ITCL 框架来阐述如何在 Rational Functional Tester V8.0 中实现 GEF 图形的识别,操作以及验证。

GEF 图形在 Rational Functional Tester V8.0 中的识别

激活测试环境

想要在 RFT 中识别 GEF 图形,就需要对应用程序进行测试环境激活。

在菜单中选择配置,选择激活测试环境。如图 1。

图 1. 对待测的应用程序进行激活

注意:激活后需要重启待测应用程序才能生效。

时间: 2024-12-17 12:16:36

使用Rational Functional Tester V8.0精确地识别及验证Graphical Editing Fra的相关文章

使用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 V8.1来自动化Web应用程序的集成测试

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

采用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 是先进的自动化测试工具,使测试人

一种崭新的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脚本合并到现有的自动化套件中

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

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

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

如何使用Rational Functional Tester创建一个自动化框架

IBM® Rational® Functional Tester 是一个自动化的功能测试和回归测试工具.该软件为功能.回归.GUI 和数据驱动的测试提供了自动化的测试功能.Rational Functional Tester 支持丰富的应用程序,比如基于 Web 的..Net.Java.Siebel.SAP.基于终端模拟器的应用程序.PowerBuilder.Ajax.Adobe Flex.Dojo Toolkit.GEF.Adobe PDF 文档.zSeries.iSeries 和 pSeri