自动化测试专家,专注于自动化测试领域的框架开发及国外最新自动化技术,担任过银行、电子商务等项目的自动化测试工作,精通自动化测试工具QTP、Watir等.并对QTP有过深入的研究,有过企业内训和工具培训经验,希望能与各位同行一起沟通,交流,探讨。 zzxxbb112@hotmail.com
【QTP系列讲座 12】 == AOM应用(二) Object Repository Automation ==
上一篇 /
下一篇 2009-10-17 12:26:30
/ 个人分类:QTP系列讲座
上一章我们介绍了quicktest Automation 也就是QTP的自动化模型对象 今天这一章主要讲解的是Object Repository Automation也就是对象库的自动化模型对象。51Testing软件测试网n_5h8sg(BC[G
- ORAOM ---- Object Repository automation object model (对象库自动化模型对象)
Description:
'G$@$qi ^0 就像QTP自动化模型对象来自动化QTP的操作一样,可以在QTP外部使用ORAOM中对象和对象的方法通过写脚本来完成多个对象的共享操作,而不是使用Object Repository Manager来手工的进行操作,比如测试对象的增删改,XML对象库的导出和导入,检索以及复制测试对象等等。
2iC
NxIA
EzIQ0instructions:
@n W!B]].zY0Object Motel `,Bo
\X8^0 | Description51Testing软件测试网'XE(T5_@ jz |
ObjectRepositoryUtil51Testing软件测试网~)n*ltx$M4_!J2w2~ | 可以在QTP外部对对象库文件中的对象进行操作和管理51Testing软件测试网!v&}!o0}
V |
TOCollection a}jvYE]0 | 测试对象的集合,可以通过ObjectRepositoryUtil返回 ,y$XPy'nEv0 |
Example:51Testing软件测试网E@ r/}b"K(_:SX
s#v
1.在vbsEdti中创建ObjectRepositoryUtil对象51Testing软件测试网3fZ~1rUc?aX*]
Set autoRepository = CreateObject("Mercury.ObjectRepositoryUtil")51Testing软件测试网+|1`)R3d@`ZtU[R
创建完对象后可以在OBJECT BROWSER中查看ORAOM中的所有方法,如图51Testing软件测试网&b
P%e)m4j ^7I
51Testing软件测试网OX"OpD{7e
2.准备一个TSR格式的对象库文件,还是以百度为例,我们在对象库中添加一个搜索文本框对象,两个链接对象(贴吧、知道)后并导出TSR文件
?ad6aW0I8L051Testing软件测试网:F}NRW:HD2m,}%v$cT
3.当我们保存好TSR文件之后,就可以使用ORAOM来导入TSR文件并对其进行操作,代码如下: