转载:qtp自定义保留对像二
上一篇 / 下一篇 2009-01-04 16:20:07 / 个人分类:QTP
将自己的所自定义的保留对象注册到注册表中,这个并不是QTP所包含的保留对象,而是自己设计的保留对象,用VB写的类和函数是可注册的COM对象。操作如下:51Testing软件测试网l;@(WY.[NF1Z]$K
;vM'a ~n[#Rr*x0 打开注册表,定位注册项:
,i;_,UWo7]0I+z&uX$\TYt0
.nrPVLx_0图3.151Testing软件测试网5Z&E*J z'D:X
V ] f/?6X$]&`iD0 添加一个名为“MyObject”的注册项;
u'd+Y%VQo!Y051Testing软件测试网 Qq1b^B添加两个“REG_SZ”类型的注册项,分别为:51Testing软件测试网&r4}c*XZ\
51Testing软件测试网/bX/m9{ B4CGProgID:准备创建的COM 对象的ID,在这里就是Dictionary 对象所对应的COM 对 象名“PrjName.ClassName”。这个就是前面提到的VB中的工程名、类名。 UIName:QTP指向保留对象的名字,在这里输入“MyObject”51Testing软件测试网1u]o!{V#j
4Ru5iU|'N0
mw.{ B5@]x1h4]!J051Testing软件测试网]^ l\$t)c添加一个类型为“REG_DWORD”的注册项;51Testing软件测试网| s1Ju&s|?(kK
51Testing软件测试网;Gk]Z-p1K2z0YwVisibleMode:设置DWORD 值为2,用于控制自动完成(auto-complete)和代码智能感知(intelligence)。51Testing软件测试网Y"B0c({7E
使用自定义QTP保留对象51Testing软件测试网O[!T%hr0g6X*C做完以上设置后,重新启动QTP,然后分为两种使用方式51Testing软件测试网? M(K4~7q2]"{b
&n)V o;m'lS#N[l0 在关键字视图中调用51Testing软件测试网,]:ls+P I-V] ddVX#O
,S-WEF6m|0 在Insert菜单中选择Step Generator,然后选择Utility Objects,你可以在Object中看到我们定义的保留对象,如下显示:
8v/hxW-AiqEQ051Testing软件测试网@'T9O;g@.^
51Testing软件测试网,y4l,X A2\G
图4.1
7tDWW!w7`7t.BW0@'iY;B.a5Y7Y0 选中后,你可以在Opertion中看到我们定义的方法,你可以选择某个方法使用。
q.nq5fg5B.TL0#V-HSb/PI.d4C0在专家视图中调用
;bZxu$a$W?R0@*i|Nep0]0图4.251Testing软件测试网|,bU6d {/dx
51Testing软件测试网3o[j ` F\%a便捷的控制自动完成(auto-complete)和代码智能感知功能,我们可以大声的说,QTP的功能我们也可以实现了。
l7Dn/[ N"j0"q-d\kY L1W0图4.3
#Wd/Un-X5E-hK051Testing软件测试网ny2Yd3QP'_)a(B4q:a方便的参数说明提示,使你更容易理解参数说明的意义,使用起来一目了然,你不用了解函数库里面封装的具体内容和死记函数名称,你只需输入”.”,QTP就会自动给出你友好的提示。
k2p P\5i051Testing软件测试网;y7J ]z8Z NT
图4.4
HC{2R'QB I [0:rNOWFP$?U0 小结