### Rational Function Tester (RFT) 入门教程详解 #### 一、Rational Function Tester 概述 **Rational Function Tester (RFT)** 是由IBM开发的一款强大的自动化测试工具,主要用于功能测试(Functional Testing)。它支持多种类型的测试,包括Web、Java Swing、.NET、SAP等应用。RFT通过录制用户操作来创建测试脚本,并能够验证应用程序的行为是否符合预期。本文将详细介绍如何使用RFT进行基本的操作和设置。 #### 二、教程学习目标与结构 该教程分为10个练习部分,必须按照顺序完成,以确保学习过程的连贯性。通过这些练习,您将学会: - 如何设置RFT环境 - 创建一个RFT项目 - 录制测试脚本 - 启动待测应用并同时录制 - 创建验证点(Verification Points) - 回放测试脚本 - 查看并理解日志 - 使用比较器更新验证点 - 更新对象映射(Object Map) - 修改对象识别偏好 - 使用正则表达式 #### 三、设置RFT环境 在开始之前,确保已经安装了IBM提供的Java运行环境(JRE),这是为了测试Java应用而预装的。如果您打算测试自己的Java或HTML应用,则需要运行配置向导并设置相应的环境和应用。 ##### 设置日志选项 RFT提供了多种日志记录选项。本教程将使用HTML格式的日志记录方式。 1. 打开RFT,点击菜单栏中的 **Window > Preferences**。 2. 在弹出的偏好设置对话框左侧,依次展开 **FunctionalTest > Playback > Logging**。 3. 确认 **Log type** 字段右侧的 **Use Default** 复选框已被勾选,并且字段中显示为 **html**(灰色不可编辑状态)。 4. 点击 **OK** 完成设置。 此设置将在回放测试脚本后自动打开HTML日志。 #### 四、创建RFT项目 在开始录制测试脚本之前,首先需要创建一个新的RFT项目。 1. 打开RFT,选择 **File > New > Functional Test Project** 来创建新项目。 2. 在 **New Functional Test Project** 对话框中输入项目名称,选择保存路径。 3. 点击 **Finish** 完成项目创建。 #### 五、录制测试脚本 录制测试脚本是自动化测试中最常见的步骤之一。 1. 在项目窗口中,右键点击项目名,选择 **New > Test** 创建新的测试脚本。 2. 选择待测应用类型(例如Web Application),点击 **Next**。 3. 配置录制选项,如浏览器选择、启动模式等,点击 **Finish** 开始录制。 4. 执行待测应用中的各种操作,如登录、搜索等。 5. 完成操作后,点击停止录制按钮结束录制。 #### 六、启动待测应用并同时录制 在某些情况下,您可能需要在录制过程中启动待测应用。 1. 在测试脚本中,选择 **Run > Start Recording**。 2. RFT会根据您的配置自动启动待测应用并开始录制。 3. 执行所需的测试操作后,停止录制。 #### 七、创建验证点 验证点用于确认待测应用的某个特定行为或状态是否符合预期。 1. 在录制过程中或录制完成后,可以手动添加验证点。 2. 选择待验证的对象,如按钮、文本框等。 3. 在上下文菜单中选择 **Insert Verification Point**。 4. 选择验证条件,如文本内容、属性值等。 5. 完成验证点设置。 #### 八、回放测试脚本 回放测试脚本是为了验证应用程序的行为是否符合预期。 1. 选择测试脚本,点击 **Run > Play** 或使用快捷键。 2. 观察应用程序的行为是否符合脚本中定义的流程。 #### 九、查看并理解日志 RFT的日志记录可以帮助诊断测试过程中出现的问题。 1. 测试结束后,查看生成的HTML日志。 2. 分析日志中的错误或警告信息。 3. 根据日志信息调整测试脚本或应用程序。 #### 十、使用比较器更新验证点 比较器用于自动更新验证点中的某些值。 1. 选择需要更新的验证点。 2. 在上下文菜单中选择 **Edit > Compare With...**。 3. 选择适当的比较器,如文本比较器。 4. 调整比较器设置以适应不同的测试场景。 #### 十一、更新对象映射 对象映射存储了测试脚本中涉及的所有对象的信息。 1. 在项目窗口中,选择 **Object Map Editor**。 2. 选择需要更新的对象。 3. 修改对象的属性或识别方式。 4. 保存更改。 #### 十二、修改对象识别偏好 有时需要调整对象识别的方式以提高测试脚本的稳定性。 1. 在项目窗口中,选择 **Window > Preferences**。 2. 展开 **FunctionalTest > Object Recognition**。 3. 修改识别策略,如首选识别方法。 4. 应用更改。 #### 十三、使用正则表达式 在某些情况下,需要使用正则表达式来匹配动态变化的数据。 1. 在验证点或数据表中使用正则表达式。 2. 调整正则表达式的模式以匹配期望的数据格式。 3. 测试正则表达式的正确性。 #### 结语 通过上述教程的学习,您已经掌握了使用Rational Function Tester的基本操作。这将帮助您有效地执行自动化功能测试,提高软件质量并减少人工测试的时间和成本。随着经验的积累,您可以探索更多高级特性,进一步提升测试效率和覆盖度。























- 粉丝: 15
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 机器学习实战项目的代码实现与应用
- 基于支持向量机(SVM)算法的验证码识别机器学习方案
- 吴恩达在 Coursera 上的机器学习课程习题 Python 实现方案
- 【自动控制领域】非线性描述符系统的自适应观测器设计:基于LMI的参数化方法与收敛性分析(含详细代码及解释)
- 伏牛堂张天一:卖米粉不要拿互联网思维说事.docx
- 电气自动化控制技术应用于电力系统策略探析.docx
- 刀具自动化基本.ppt
- PLC的数字电压表系统整体实施方案书方案设计书大学本科方案设计书.doc
- 如何利用oracle10g的列值掩码技术隐藏敏感数据.doc
- 基于Web实现校园网络视频点播系统设计赵博涛.doc
- Professional Assembly Language-汇编语言资源
- 智能家居系统-smartHome系统使用说明.doc
- 矿井提升系统安全技术管理规范.doc
- 互联网金融对大学生信贷及消费观念的影响及意义.docx
- 中通移动网络智能调系统.ppt
- 2018年度大数据时代的互联网信息安全100分考试答案.doc


