51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: jackymail
打印 上一主题 下一主题

[原创] 我终于把qtp识别对象相关的东西研究个一知半解了。特开此贴,解答疑问。

[复制链接]

该用户从未签到

21#
发表于 2007-8-2 10:58:57 | 只看该作者
好贴,支持一下楼主。辛苦了!
回复 支持 反对

使用道具 举报

该用户从未签到

22#
 楼主| 发表于 2007-8-2 11:23:05 | 只看该作者

参数居然区分大小写.

比如dropdown.select "LIANG"
如果 你修改成liang就报找不到对象。。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2007-8-2 15:54:54 | 只看该作者
原帖由 billygao 于 2007-8-2 06:05 发表
楼主,我也有一个问题,我现在在测试一个用C++写的报税软件。每次读文件时这个软件会以文件的公司名称为识别标准,例如打开一个文件后,如果有什么确认窗口的时候,QTP 就会读为Windows("软件名称").Dialog("公 ...

>>楼主,我也有一个问题,我现在在测试一个用C++写的报税软件。每次读文件时这个软件会以文件的公司名称为识别标准,例如打开一个文件后,如果有什么确认窗口的时候,QTP 就会读为Windows("软件名称").Dialog("公司名称"). 其实这倒好识别,但是问题是,如果公司名称稍微过长,那个dialog里面的名字就会被缩减,我录制了一些操作后,也只能猜个大概的长度,但是Object Repository里面显示的却是完整的公司名称。这点很让我头疼,因为我想实现一组文件的批量测试,这样一来,我就很难用简易的代码实现这段测试了.

有几个办法
1、通过QTP的对象库管理工具,可以修改对象的名称(就是dialog(“公司名称”)中的“公司名称”),名称不是用来识别对象的,而是告诉QTP在对象库中找到哪个对象,再根据这个对象的识别属性来识别和创建对象。
2、换为描述性编程
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2007-8-2 22:03:20 | 只看该作者
index 的用处是因为innertext属性不唯一,frame中除了可见的树之外,还有些不可见的WebElement(否则index值就应该取0了)

再说明一下,点击操作的时候,树是没有展开的,这时点击错误
但是如果树展开的话点击就是正确的


现在解决这个问题变通的方法就是先把树完全展开再点击,但是为什么会出现点击错误的情况还是搞不通。 获取属性之前用 msgbox检查了
innertext属性是正确的





原帖由 jackymail 于 2007-8-1 23:30 发表
我建议你在使用那个变量之前先打印一下,看看是否能得到 d电影

还有你的index是根本用不到的,如果真的能够区分的话。

关于对象库:

罗嗦一下,你的object identification里面肯定设置的默认ordinal i ...
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2007-8-7 08:56:47 | 只看该作者
我是超新手,前来捣乱sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2007-8-7 09:44:57 | 只看该作者
楼主:
     你好!我想问一下。如何用脚本如何动态添加Object Repository 中的对象及属性?
     如:当前的 Object Repository 是空的,界面如图。如何将窗体上的对象添加到 Object Repository 中呢?假定对象名及相关属性都知道。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2007-8-7 10:28:21 | 只看该作者
原帖由 hcgzzz 于 2007-8-7 09:44 发表
楼主:
     你好!我想问一下。如何用脚本如何动态添加Object Repository 中的对象及属性?
     如:当前的 Object Repository 是空的,界面如图。如何将窗体上的对象添加到 Object Repository 中呢?假定对 ...


你为什么想要通过代码添加到对象库呢?
回复 支持 反对

使用道具 举报

该用户从未签到

28#
 楼主| 发表于 2007-8-7 10:31:48 | 只看该作者
我没用过,不太清楚,看到你有一个单独的帖子已经问了这个问题,就在那个上面讨论巴。
原帖由 hcgzzz 于 2007-8-7 09:44 发表
楼主:
     你好!我想问一下。如何用脚本如何动态添加Object Repository 中的对象及属性?
     如:当前的 Object Repository 是空的,界面如图。如何将窗体上的对象添加到 Object Repository 中呢?假定对 ...
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2007-8-7 10:40:16 | 只看该作者
因为测试时跟机器的环境有很大关系。如果用录制的方法,可能会有很多没有用的操作在里面。而且QTP专家,不一定是手工测试人员,可能不清楚业务流程。如果可以的话就将工作让手工人员去做。QTP专家就只专心做一个测试的工作平台。而且这个做的好处有以下几点:
1.测试代码和数据都方便管理。
2.测试脚本与软件可以分开,不是固定死的。这样一个“平台”可以解决不同产品的自动化测试。也节约软件开发的成本。
回复 支持 反对

使用道具 举报

该用户从未签到

30#
发表于 2007-8-7 10:53:45 | 只看该作者
这样的话,假设有办法通过代码来向OR里添加对象,那么谁来创建这些代码呢?
回复 支持 反对

使用道具 举报

该用户从未签到

31#
发表于 2007-8-7 11:42:24 | 只看该作者
呵呵,楼主对qtp很熟悉啊
现在刚学不久,等有问题,一定提问。
回复 支持 反对

使用道具 举报

该用户从未签到

32#
发表于 2007-8-7 12:03:39 | 只看该作者
原帖由 surlary 于 2007-8-7 10:53 发表
这样的话,假设有办法通过代码来向OR里添加对象,那么谁来创建这些代码呢?


当然是写程序脚本,让它从之前设计好的文件中读取出来阿。这样就不用手工建这些拉。
回复 支持 反对

使用道具 举报

该用户从未签到

33#
发表于 2007-8-7 14:29:14 | 只看该作者
qtp什么时候可以对象识别?什么时候只能坐标识别阿?
回复 支持 反对

使用道具 举报

该用户从未签到

34#
 楼主| 发表于 2007-8-7 14:39:36 | 只看该作者
大气层什么时候会下雨,什么情况不会呢?
原帖由 overfly 于 2007-8-7 14:29 发表
qtp什么时候可以对象识别?什么时候只能坐标识别阿?
回复 支持 反对

使用道具 举报

该用户从未签到

35#
发表于 2007-8-7 14:54:54 | 只看该作者
路过.有问题时再来!
回复 支持 反对

使用道具 举报

该用户从未签到

36#
发表于 2007-8-7 16:07:23 | 只看该作者
原帖由 jackymail 于 2007-8-7 14:39 发表
大气层什么时候会下雨,什么情况不会呢?

我郑重地跟你说,既然都是一知半解的人,就不要用这种口吻来对待别人的提问,懂就说,不懂就不要回。
跟你不熟,不知道你是不是开玩笑还是数落来着。
来次论坛是怀着虚心求教的心理的,请不要50笑100!
回复 支持 反对

使用道具 举报

该用户从未签到

37#
发表于 2007-8-7 17:37:24 | 只看该作者

overfly

建议你使用RFT,功能强N
回复 支持 反对

使用道具 举报

该用户从未签到

38#
 楼主| 发表于 2007-8-7 17:49:03 | 只看该作者
不想跟你掐架。。。。
你问的问题太随便。你给我讲讲windows的内核怎么回事。
除了遇到具体的问题问问别人,你上来就让别人给你讲所有的可能性。
你用一句话问,我要回答至少100句都不一定能讲清楚。
差不多了,又跟你的字数差不多了。


原帖由 overfly 于 2007-8-7 16:07 发表

我郑重地跟你说,既然都是一知半解的人,就不要用这种口吻来对待别人的提问,懂就说,不懂就不要回。
跟你不熟,不知道你是不是开玩笑还是数落来着。
来次论坛是怀着虚心求教的心理的,请不要50笑100!
回复 支持 反对

使用道具 举报

该用户从未签到

39#
 楼主| 发表于 2007-8-7 17:50:57 | 只看该作者
单纯的说哪个好那个不好意义不大。
做什么都是为了谋生,不一定为了兴趣。
哪个赚钱学哪个。
原帖由 lzf111111 于 2007-8-7 17:37 发表
建议你使用RFT,功能强N
回复 支持 反对

使用道具 举报

该用户从未签到

40#
 楼主| 发表于 2007-8-7 17:52:11 | 只看该作者
都别顶了,我不回答了,太丢人了,有问题新开帖子吧,多谢,希望上面提到的问题对大家有帮助。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 14:22 , Processed in 0.080270 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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