引言
使用 IBM? Rational Robot 的客户常常问,从 Rational Robot 迁移到 IBM? Rational Functional Tester (RFT) 上有多难。本文使用了一些实例来告诉您进行迁移是多么容易,并且用户的使用经验是多么相似。人工编码可以增加软件测试脚本的功能和稳定性,所以人工验证点将是比较和对比 Rational Robot 和 RFT 的基础。要介绍一些实际的实例,就有必要在此验证点周围建立某种逻辑。该逻辑安排在不同的部分中:
读取 Place Order 按钮的文本属性(参见图 1)
打开并创建文件
将文本属性写入该文件
打开另一个文件,并读取该文件的内容(期望值=BASELINE)
将基线与实际结果比较
撰写一条日志消息
每一个部分都显示出为 Rational Robot 和 RFT 编码的区别。此外,所有的实例测试脚本包含同样的内容。尽管 RFT Java? 脚本实例包含额外的错误处理。解释 Rational Robot 和 RFT 是什么已超出本文的范围。本文也不介绍如何记录并回放测试脚本。
安装与配置
您应该安装以下内容:
Rational Robot
RFT Java
RFT VB .NET
Java ClassicsB Application
使用记事本(或者类似的纯文本编辑器),创建一个名为 Expected.txt 的文件,内容是Place Orders,并且将其保存在 C:\ 之下。其将作为之前提到的基线文件。要为此实例配置您的环境,按照以下步骤:
1.在安装完 Rational Robot 之后,运行 Java 测试启动器,单击 Start > Programs > Rational Software > Rational Test > Java Enabler
2.在安装完 Rational Functional Tester 之后,启动环境并启动用于测试的应用程序。要做到这些,在 RFT 菜单上单击Configure > Enable Environment for Testing and Configure > Configure Application for Testing
3.使用该实例代码的最佳途径是获取一个名为 read_and_write 的空脚本,复制实例脚本来替代它。
4.打开对象映射并插入 Place Order 按钮,如图 1 所示。
图 1. Place Order 按钮
创建一个人工验证点
图 2 例举了在每个产品中的人工验证点编码。
图 2. 对验证点编码