不谋万世者,不足谋一时;不谋全局者,不足谋一域。君子敏于事而慎于言
新浪微薄:土司阿哈
在RFT中运用手动验证点验证自定义类型对象(四)
上一篇 /
下一篇 2008-09-18 23:24:05
/ 个人分类:Rational
其他方法
51Testing软件测试网w[M
QE;qWod~ 除上述四个方法,还有3个方法也需要实现,分别是
public String getCanonicalName()51Testing软件测试网RjnN4rns {51Testing软件测试网;kEu2t1N U;V6LK return "MyPoint"; aAO.F/W,DlT}1u)b9e3\0 } |
51Testing软件测试网$r5@BaBJz,[] U)^G9Y.~AAq0 上面的方法返回该Value-class的平台无关的规范名称
public String getClassName() l%I5Y:pB9s1_0 {51Testing软件测试网kNgH)V return "com.rational.ft.sample.MyPoint";51Testing软件测试网2o L!^w f-y2e]G&p } |
:[KN]6`
|
}051Testing软件测试网Eyr1}g M 上面的方法返回ValueManager支持的Value-class的名称
public Object createValue(Object sourceToCopy) 2f|$HW)R]U
n0 {51Testing软件测试网b&U0t'LBBx$CC_ return null;51Testing软件测试网"EBC&M6RdV } |
51Testing软件测试网]o~s_/`Q qVY&XNqhjo @0 上面的方法返回被测试对象的一个拷贝,可以返回null,较少会被用到。
mjwh#nb{(\0I,NL(M!b0 2.4 部署ValueManager
LC rb}'eG5zu051Testing软件测试网1i2Pc ~x:A,Zb#hn6F 上面的7个方法实现了,MyPoint的ValueManager也就完成了。要在工程中使用ValueManger,还必须将ValueManager部署到RFT中。这也是注册ValueManger的过程。51Testing软件测试网a.R
e9L6F
JQ7_ WU'C,X/io"B0 首先我们需要将ValueManager的实现导出为jar文件,例如vmsample.jar。51Testing软件测试网 b5N
x4[0b
51Testing软件测试网)C'wR*D8ep5R M 第二步,我们还需要创建RFT自定义文件。RFT自定义文件是后缀名为RFTCUST的XML文件,用于定义开发者扩展的proxy, valuemanger等。RFT自定义文件内容如下,不难看出,其中ComponentModel元素中Obj一段是用于定义我们所创建的 ValueManger的。ValueClass是要被验证的自定义类型;Manager是该自定义类型的ValueManger。
valueManagers51Testing软件测试网(`ru4w9a/HN Java51Testing软件测试网!J9sS"ge .MyPoint }Fhs^J~$K U*_0 com.rational.ft.sample.MyPoint 0C4A8cGc6l0 com.rational.ft.sample.valuemanager.MyPointValue |
J K J4v
~`051Testing软件测试网OXg*D"m9T_,y [(n 将. jar文件和RFTCUST建立好后,把这两个文件都放到C:\Documents and Settings\All Users\Application Data\ibm\RFT\customization目录下,ValueManager即被部署到RFT上了。(有可能需要重新启动计算机)51Testing软件测试网J)LS,]h@
lK
51Testing软件测试网2kF{C_T 结论
Z'BLj;l051Testing软件测试网'F1Wm}mvzc3i 验证点是脚本的重要组成部分。对自定义类型的验证又是测试中所不可避免的。通过开发ValueManager来扩展RFT对自定义类型验证的支持,较之其它方法可重用性好,并使信息能够在日志中一目了然,而且便于修改期望数据。这一特性使RFT的应用更加自由。
8nT0eN;Y00m8U(g%u
JW0转载http://softtest.chinaitlab.com/bug/755952_4.html51Testing软件测试网$T9X_U,B ]O
相关阅读:
- 在 Rational Functional Tester 中如何判断页面是否下载完毕 (caption, 2008-7-16)
- 利用 Rational Functional Tester 实现 ITCL (或者 IBM) 框架 (caption, 2008-7-29)
- IBM Rational:12种新的SOA工具 (Kingson, 2008-8-03)
- Rational Robot 初次使用指南 (51testing, 2008-8-21)
- RFT出现异常截图,再杀IE进程 (wonew1228, 2008-8-28)
- RFT中代码不能完全显示的解决方法 (caption, 2008-9-09)
- Rational 完成自动化功能测试 (caption, 2008-9-12)
- 在RFT中运用手动验证点验证自定义类型对象 (一) (wonew1228, 2008-9-18)
- 在RFT中运用手动验证点验证自定义类型对象(二) (wonew1228, 2008-9-18)
- 在RFT中运用手动验证点验证自定义类型对象 (三) (wonew1228, 2008-9-18)
收藏
举报
TAG:
Rational