51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2652|回复: 7
打印 上一主题 下一主题

[原创] 请问QTP的object识别原理

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-12-14 20:18:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近刚接触QTP,以前用Rational 的XDE Tester和Functional Tester比较多,它们的object map中使用树形的层次结构加上对象属性来帮助运行时的对象识别,一般情况下定位对象速度比较快,但如果这些层次结构变了对象就很难识别了,特别是要测的代码跟随服务器升级后,维护成本很高。

有没有大侠能介绍下QTP识别对象的原理,QTP是不是能只按object的property而摆脱hiararchy的束缚来识别对象?谢谢拉
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-12-14 21:53:42 | 只看该作者
原理都差不多。

很简单的道理,如果只告诉你房间号是501,而不告诉你哪栋楼,你能找到房间吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-12-15 10:38:48 | 只看该作者
你说的楼是不是指browser和page?这2层就能确定楼了把,后面是不是可以只通过对象的属性来定位object的房间?我向object repository加一个页面上的object,比如button,一开始显示时,除了最上层的browser和page,中间还带了一大陀Web Table,但是加完后在object repository里打开这个object,只有browser和page的结构信息,加上这个button自己的属性信息。请问一开始看到的那些Web  Table是不是就不作为定位button的信息保存了? :)
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-12-15 11:28:34 | 只看该作者
应该是这样,因为没有mercury官方的关于对象识别机制细节原理的文档。

所以对他的对象识别机制深层次的细节问题,不是特别的确定
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-12-15 11:44:31 | 只看该作者
没什么特别的,就是用这个对象的一些属性来标识。哪几个能标识出来就用哪几个。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-12-18 19:25:14 | 只看该作者
建议先了解下VS.net下的一个工具Spy++,如果你了解了Spy++,就明白是怎么回事了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-12-20 15:17:01 | 只看该作者
我倒是觉得Functional Tester好一些。
呵呵。人家是IBM啊。有JAVA啊。
呵呵。

就是东西比较大。
从发展来说,应该还是Functional Tester有前途。呵呵。
这时候就看出大厂的优势了。
虽然思路差不多,但是IBM出产的似乎更有含金量哦。呵呵。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-1-19 11:25:21 | 只看该作者

re:

我认为在object repository中它是按照tree形结构来组织对象的,区分对象是按照它的tree形结构和对象本身的属性来的
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-9 00:06 , Processed in 0.075318 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表