不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。
it is no use doing what you like, you have got to like what you do.
对比使用 Robot 和Functional Tester
上一篇 /
下一篇 2007-01-09 11:52:53
/ 个人分类:Robot技术
51Testing软件测试网
h
o)y-Fw本文是为那些疑惑转换到 Rational Functional Tester 是否真的那么容易的 Rational Robot
的用户准备的。答案是:简单。利用定制的验证点作为实例,本文将对比这两种产品,向您展示它们的使用是多么相似。51Testing软件测试网2|d
]7jX
v7T%r7rnR1wB0 引言
m.H&C
Yx&}o051Testing软件测试网$a"CWs0yJD+_
使用 IBM? Rational? Robot 的客户常常问,从 Rational Robot 迁移到 IBM? Rational?
Functional Tester (RFT) 上有多难。本文使用了一些实例来告诉您进行迁移是多么容易,并且用户的使用经验是多么相似。人工编码可以增加测试脚本的功能和稳定性,所以人工验证点将是比较和对比
Rational Robot 和 RFT 的基础。要介绍一些实际的实例,就有必要在此验证点周围建立某种逻辑。该逻辑安排在不同的部分中:51Testing软件测试网$OAc(W4]N9H
- 读取 Place Order 按钮的文本属性(参见图 1)
- 打开并创建文件
- 将文本属性写入该文件
- 打开另一个文件,并读取该文件的内容(期望值=BASELINE)
- 将基线与实际结果比较
- 撰写一条日志消息
51Testing软件测试网"Z!G/Zw:`.CTz5fF每一个部分都显示出为 Rational Robot 和 RFT 编码的区别。此外,所有的实例测试脚本包含同样的内容。尽管 RFT
Java? 脚本实例包含额外的错误处理。解释 Rational Robot 和 RFT 是什么已超出本文的范围。本文也不介绍如何记录并回放测试脚本。
51Testing软件测试网x8oB.m2p)h
(O9P(\Tk0 安装与配置
'].SK%X@!i051Testing软件测试网PaUxN2l}i
您应该安装以下内容:51Testing软件测试网1^)n6J,k5CPSfb
- Rational Robot
- RFT Java
- RFT VB .NET
- Java ClassicsB Application
51Testing软件测试网*A/N@5F5fk a%W使用记事本(或者类似的纯文本编辑器),创建一个名为 Expected.txt 的文件,内容是Place Orders,并且将其保存在
C:\ 之下。其将作为之前提到的基线文件。要为此实例配置您的环境,按照以下步骤:51Testing软件测试网U\c0c#f4gB
- 在安装完 Rational Robot 之后,运行 Java 测试启动器,单击 Start > Programs
> Rational Software > Rational Test > Java Enabler
- 在安装完 Rational Functional Tester 之后,启动环境并启动用于测试的应用程序。要做到这些,在
RFT 菜单上单击Configure > Enable Environment for Testing and Configure
> Configure Application for Testing
- 使用该实例代码的最佳途径是获取一个名为 read_and_write 的空脚本,复制实例脚本来替代它。
- 打开对象映射并插入 Place Order 按钮,如图 1 所示。
51Testing软件测试网
}
wIa@图 1. Place Order 按钮51Testing软件测试网jHGT:K*BE
51Testing软件测试网k0qQt"f&mVj;Db
创建一个人工验证点
8p2X _IJ7LF
y051Testing软件测试网%t,Iw*W-TnY%@?h^7Z 图 2 例举了在每个产品中的人工验证点编码。51Testing软件测试网t@9~J)UF
@y
&P`}_;Z6r#jS/r0 图 2. 对验证点编码
dyqC-G
QK0 51Testing软件测试网3|L.a.|{7W!c-q n
{
Rational Robot
SQA Basic 命令中,您需要在脚本中撰写对象识别参数,这需要对您的部分进行额外的考虑。然后,将来自属性(Property)文本的值分配给字符串变量
MyText。一般来说,将所有可识别属性分配给一个变量是可能的。RFT 脚本中的对象指向对象映射中的对象。要输入代码,使用编辑器功能是非常有帮助的。在这种情况下,输入前两个字符并按下
strg 和 space 键。一个有效方法的列表出现了,您可以快速简单地进行选择。
t$@ ]$W?G!PlV)vKf#t9r0