Object Identification对象识别

3 篇文章 0 订阅
3 篇文章 0 订阅
  QTP自动化测试原理:
     (1)转化:封装真是被测对象并转化为QTP对象到对象库;
     (2)对比:对比对象库里的对象鉴别属性和与形式的真是被测对象的鉴别属性;
     (3)匹配:对比后若一致,则说明对象成功匹配并可继续对该真实被测对象进行后续操作,如果两者不一致则报错,提示为对象无法识别。

  • Object Identification对象识别:Tools—>Object Identification
Object Identification对象识别 - zhongliping312@126 - 云淡风轻
 
     在Object Identification对话框中设置的属性,在对象库中可查看到。Mandatory Properties(强制属性)该区域设置的属性,在被测对象与对象库匹配时,只要有一个属性不一致就会报错。Assistive Properties(辅助属性),QTP默认所有的对象模型在这个区域都没有属性。
     QTP11.5版本中,在Object Identification中增加或删除Mandatory Properties,对已存在对象库中的对象属性是没有影响的,只有之后增加的对象属性才会有改变。

  • 顺序标识符
      Index索引- 指示该对象在应用程序代码中相对于其他描述都相同的其他对象的显示顺序,index顺序标识是从左到右进行的。
     1) 在"相同描述的对象"出现多个的情况下就一定有index,在一个对象现有"描述属性"已经能唯一标识一个对象的情况下,index是不会出现的。此时的index属性QTP里面标识为"none";
     2) index在对象是唯一的情况下,没有任何意义和价值;
     3)当index,CreationTime属性在对象库中为none的时候,不能使用SetTOProperty赋值index属性,赋值能够成功,但是无法使用赋值后index属性来正确识别对象;
     4)index属性是QTP自己标识的.和程序编程里的index无关,index属性的生成是按照相同对象出现的顺序来排列的,就是用ChildObjects方法获得的对象集合中item(i)索引的顺序;
     5) index属性我们只能尝试改变对象库中的,不能改变实际对象

      Location位置- 指示该对象在父窗口、框架或对话框中相对于其他描述都相同的其他对象的显示顺序,location顺序标识是用上到下进行的。

      CreationTime- 仅对浏览器对象生效,按对象产生时间先后顺序排列。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值