51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 4473|回复: 15
打印 上一主题 下一主题

[讨论] QTP中的对象管理问题

[复制链接]
  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    1#
    发表于 2013-7-17 17:05:18 | 显示全部楼层
    lz貌似很苦恼,其实只是lz在当时添加对象的时候没有对Page对象和browser对象的属性好好的了解下,你是不是可以相应的增加些属性匹配呢。。。因为之前你添加的时候用的默认属性,省了时间,后来添加对象感觉混乱其实是在偿还前面省时间的债呢。。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    2#
    发表于 2013-7-18 16:03:33 | 显示全部楼层
    回复 6# maplee
    看了你的截图,你加的子对象都是一样的啊,可以换一些不同对象么?还是你的页面比较特殊?我觉得只要加一个title属性就可以了只要它是唯一的。。。。或者你做个实验比如试试百度页面
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    3#
    发表于 2013-7-18 16:14:13 | 显示全部楼层
    但是你同一个页面同时开了2个Tab就不一样了,那样就会默认的添加一个新页。。。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    4#
    发表于 2013-7-18 17:43:53 | 显示全部楼层
    回复 10# maplee

    我可以这么理解么?当你点击左边的选项其实页面只是局部刷新了,但是page的title没变是吧。。

    不知道你可以不可以试试从Browser层一层层把父对象的属性选的精致点,那些width什么的属性就别要了,还有name一直是空的也不要,只留一个title,我看到还有一个main对象。。。这个可以入手么?实在不行么?你就随便加,最后去合并对象库也行,这个貌似更可以节省你的时间。。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    5#
    发表于 2013-7-19 12:48:31 | 显示全部楼层
    回复 13# maplee
    指教不敢当啊。。。。首先你自己找到了解决方法,这个是你认真研究了成果

    但是回到根本问题上,关于对象的管理问题不要用hardcode去方便你的使用,以后对象库的维护会花很大的代价,QTP 提供对象库就是为了方便使用的,如果这个都搞烦了,那就失去意义了。最好达成共识,怎么样管理对象。就像前面说的如果不能拖拽,那可不可以剪切粘贴呢?然后把多余的删掉。。。把事情弄的简单点可能更有实际用途呢。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-18 07:29 , Processed in 0.066000 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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