|
4#
楼主 |
发表于 2012-9-25 17:52:36
|
只看该作者
感谢您的回答~
首先OLE、关键字驱动、AOM,我自己理解他们都是使用对 对象的引用。
ole对象连接嵌入,是使用dll\ocx\exe来获取对象、方法、属性;
关键字驱动我理解是qtp调用add-in插件中的对象,将对象的方法、属性封装,映射给QTP对象,通过操作QTP对象来操作应用对象,映射结果就是我们看到的Object Identification;
AOM 就是把QTP的对象也做成ole插件供其他程序调用,控制。
他们本质上都是对对象的引用,所以我把它们关联一起理解了。
了解映射的目的:系统存在大量被开发人员修改的的控件,QTP原来是识别成treeView,开发人员修改属性后,却被QTP识别为WinObject,无法使用对象的方法。如果是web程序还比较好整、肯定能找到对象改变的源头,直接使用dom调用原始对象。但如果是window标准控件,.net控件,应该就不好弄了(写到这里,突然感觉我是想当然了,WEB页面既然有DOM这样的标准,。net和其他应该也有,也能通过自定义对象来解决,这块以后需要多接触~)。
这么一想,觉得更应该把应用对象(插件对象) 与 QTP对象的映射方式搞清楚了 |
|