RFT自动化测试入门:脚本编写与对象识别

需积分: 31 4 下载量 161 浏览量 更新于2024-08-16 收藏 1.48MB PPT 举报
"RFT脚本编写-RFT入门基础" Rational Functional Tester (RFT) 是IBM推出的一款功能强大的自动化测试工具,主要用于Windows、.Net、Java、HTML、AJAX、Flex、Siebel以及SAP等应用程序的测试。RFT以其面向对象的特性,能够在多种操作系统环境下运行,如Windows 2000、Windows XP以及Linux。 RFT的核心优势在于其强大的对象识别机制。它支持静态和动态两种识别方式,能够将被测试的应用程序控件映射成一个树形结构,称为对象地图。通过对象地图,RFT可以准确地定位和操作测试中的各个元素。此外,RFT与Java紧密集成,使得它能够更好地适应各种复杂的测试场景。 在RFT中,创建新项目是开始测试的第一步。这通常涉及到设置项目的基本属性、定义测试环境和选择要测试的应用程序。录制脚本是RFT的一个关键功能,它允许用户通过实际操作应用程序来生成测试脚本,极大地简化了测试脚本的编写工作。 编写RFT脚本时,首先需要理解Java编程,因为RFT的脚本语言基于Java。同时,了解RFT的API(Application Programming Interface)至关重要,这可以帮助开发自定义的测试逻辑和扩展RFT的功能。熟悉应用系统的测试流程也是必要的,因为它影响到脚本设计的逻辑和步骤。 在编写脚本时,首先需要抓取或识别测试所需的对象,然后对这些对象进行优化,确保在回放脚本时能够准确找到它们。例如,可以通过`find`方法优化查找操作,提高查找效率。同时,添加验证点是确保测试准确性的关键,验证点会在特定时刻检查预期的结果是否与实际相符,比如在用户不存在的情况下,系统是否给出了正确的提示。 RFT还支持私有数据池,这是一种管理测试数据的方法,可以存储和重用不同的数据集。通过设置私有数据池,测试脚本可以灵活地调用不同的数据,模拟不同的测试场景。在回放脚本时,RFT会按照脚本中的指令执行操作,并根据验证点检查测试结果,以确定测试是否成功。 RFT脚本编写涉及了项目创建、脚本录制、对象识别、脚本优化、验证点设置、数据管理等多个环节。熟练掌握这些技能,能帮助测试人员高效、准确地完成自动化测试任务,提升测试质量和效率。