51Testing软件测试论坛

标题: 请问QTP的object识别原理 [打印本页]

作者: readytofly    时间: 2005-12-14 20:18
标题: 请问QTP的object识别原理
最近刚接触QTP,以前用Rational 的XDE Tester和Functional Tester比较多,它们的object map中使用树形的层次结构加上对象属性来帮助运行时的对象识别,一般情况下定位对象速度比较快,但如果这些层次结构变了对象就很难识别了,特别是要测的代码跟随服务器升级后,维护成本很高。

有没有大侠能介绍下QTP识别对象的原理,QTP是不是能只按object的property而摆脱hiararchy的束缚来识别对象?谢谢拉
作者: 海龙    时间: 2005-12-14 21:53
原理都差不多。

很简单的道理,如果只告诉你房间号是501,而不告诉你哪栋楼,你能找到房间吗?
作者: readytofly    时间: 2005-12-15 10:38
你说的楼是不是指browser和page?这2层就能确定楼了把,后面是不是可以只通过对象的属性来定位object的房间?我向object repository加一个页面上的object,比如button,一开始显示时,除了最上层的browser和page,中间还带了一大陀Web Table,但是加完后在object repository里打开这个object,只有browser和page的结构信息,加上这个button自己的属性信息。请问一开始看到的那些Web  Table是不是就不作为定位button的信息保存了? :)
作者: 海龙    时间: 2005-12-15 11:28
应该是这样,因为没有mercury官方的关于对象识别机制细节原理的文档。

所以对他的对象识别机制深层次的细节问题,不是特别的确定
作者: yuxingxin    时间: 2005-12-15 11:44
没什么特别的,就是用这个对象的一些属性来标识。哪几个能标识出来就用哪几个。
作者: neptune_hay    时间: 2005-12-18 19:25
建议先了解下VS.net下的一个工具Spy++,如果你了解了Spy++,就明白是怎么回事了
作者: lovetest6    时间: 2005-12-20 15:17
我倒是觉得Functional Tester好一些。
呵呵。人家是IBM啊。有JAVA啊。
呵呵。

就是东西比较大。
从发展来说,应该还是Functional Tester有前途。呵呵。
这时候就看出大厂的优势了。
虽然思路差不多,但是IBM出产的似乎更有含金量哦。呵呵。
作者: tomzhang    时间: 2006-1-19 11:25
标题: re:
我认为在object repository中它是按照tree形结构来组织对象的,区分对象是按照它的tree形结构和对象本身的属性来的




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2