QTP识别对象原理
来源:广州中睿信息技术有限公司
发布时间:2012/10/21 23:25:16 编辑:itlead 阅读 2168

  
  一、首先介绍QTP中的两个对象

  TestObject(TO):在仓库文件里面定义的仓库对象。

  RuntimeObject(RO):被测试软件的实际对象。

 

  二、QTP识别对象的机制

  QTP识别对象,一般是要求在对象仓库中要创建仓库对象,里面存有实际对象的属性的值,然后在运行对象的时候QTP会根据脚本里面对象的名字,

  在对象仓库中找到对应的仓库对象,再根据仓库对象的属性,再被测试软件中找到实际操作对象,最后对实际对象操作。

 

  三、 QTP 中TO和RO的几个函数

  GetTOProperty:取得仓库对象某个属性的值

  GetTOProperties:取得仓库对象所有属性的值

  SetTOProperty:设置仓库对象某个属性的值

  GetROProperty:取得实际对象某个属性的值

  注意:以上的几个方法,都是对象的封装属性的方法,不是对象的自有属性。

   

  两者的区别:

  封装属性的方法:是QTP对对象封装的接口,是QTP调用对象自有的接口是实现的。其代码为:对象名.属性 或对象名.方法名

  自有属性:对象自有的接口。 其代码为:对象名.Object.属性 或 对象名.Object.方法名。

 

 

本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。