RationalRobot与RationalFunctionalTester对比测试实战
122 浏览量
更新于2024-08-27
收藏 330KB PDF 举报
"这篇文章对比了RationalRobot与RationalFunctionalTester两种自动化测试工具的使用,旨在帮助用户理解从RationalRobot迁移到RFT的过程。它强调这个过程是简单的,并通过一个具体的例子——创建和使用人工验证点来展示两者之间的相似性。文章包括了安装配置、创建验证点、文件操作以及数据比较等关键步骤,同时也指出RFT的Java脚本实例具有额外的错误处理功能。"
在自动化测试领域,RationalRobot和RationalFunctionalTester都是IBM Rational提供的强大工具。RationalRobot主要用于录制和回放测试脚本,而RationalFunctionalTester则提供了更高级的功能,如智能对象识别和更强的编程支持。
**安装与配置**:
为了进行对比,用户需要安装RationalRobot和RFT的特定组件,例如RFTJava和RFTVB.NET。配置过程中,用户需要创建一个基线文件(Expected.txt)以供后续的验证点使用,这通常是在C盘根目录下创建并保存的。
**创建人工验证点**:
验证点是测试脚本中的关键元素,用于在测试执行过程中检查系统状态。在RationalRobot和RFT中,创建人工验证点可以增强测试脚本的灵活性和稳定性。例如,可以通过读取特定控件(如"PlaceOrder"按钮)的文本属性并将其与预期值进行比较来实现验证。
**文件操作**:
在示例中,文件被用来存储和比较数据。测试脚本会创建一个文件,写入按钮的文本属性,然后打开另一个文件(即基线文件)并读取内容。这个过程展示了如何在自动化测试中进行文件交互。
**数据比较**:
比较数据是验证点的核心任务。在这个例子中,读取的按钮文本(实际结果)与预期值(基线文件的内容)进行比较,确保测试的结果符合预期。
**脚本编写差异**:
虽然RationalRobot和RFT的基本操作类似,但RFT的Java脚本实例通常包含更多的错误处理代码,增强了脚本的健壮性。
**错误处理**:
在RFT中,通常会编写额外的错误处理代码来应对可能出现的问题,比如文件未找到或读取错误等,这是RationalRobot可能不包含的部分。
总结来说,这篇文章为RationalRobot用户提供了迁移到RationalFunctionalTester的清晰指导,表明了这两个工具在使用方式上的相似性,以及RFT在编程和错误处理方面的优势。通过了解这些差异,用户可以更好地决定何时以及如何进行迁移,并充分利用RFT的高级特性。
2021-03-23 上传
2021-03-23 上传
2021-03-23 上传
2021-03-23 上传
2021-03-23 上传
2021-03-23 上传
2021-03-23 上传
点击了解资源详情
点击了解资源详情
weixin_38677190
- 粉丝: 6
- 资源: 891
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载