不谋万世者,不足谋一时;不谋全局者,不足谋一域。君子敏于事而慎于言 新浪微薄:土司阿哈

在RFT中运用手动验证点验证自定义类型对象(四)

上一篇 / 下一篇  2008-09-18 23:24:05 / 个人分类:Rational

1208328177
  • 自动化测试:
  • 测试文档:
 其他方法51Testing软件测试网w[M QE;qWod~

        除上述四个方法,还有3个方法也需要实现,分别是

         public String getCanonicalName()51Testing软件测试网RjnN4rns
        {51Testing软件测试网;kE u2t1NU;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}gM

        上面的方法返回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 {(\0

I,NL(M!b0        2.4 部署ValueManager

L C rb}'eG5zu051Testing软件测试网1i2Pc ~x:A,Zb#hn6F

        上面的7个方法实现了,MyPoint的ValueManager也就完成了。要在工程中使用ValueManger,还必须将ValueManager部署到RFT中。这也是注册ValueManger的过程。51Testing软件测试网 a.R e9L6F

JQ7_WU'C,X/i o"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;Y0

0m8U(g%u JW0转载http://softtest.chinaitlab.com/bug/755952_4.html51Testing软件测试网$T9X _U,B ]O


TAG: Rational

 

评分:0

我来说两句

Open Toolbar