分析:
虽然这些隐藏保留对象在帮助文档里都没有相应的说明,但可以通过其方法名称来了解某些方法的使用方式。读者一定会感觉好奇,这些隐藏保留对象究竟是从哪里来的呢?其实它们都隐藏在注册表之中,现在就把它们统统显示出来。
(1)运行“regedit”进入注册表,如图2-92所示。
图2-92
(2)依次单击HKCU→Software→Mercury Interacitve→QuickTest Professional→MicTest→ReservedObjects下的所有项,如图2-93所示。
图2-93
分析:
如图2-93所示,可以看到QTP中所有存在的保留对象,不管隐藏的还是非隐藏的保留对象都可以直接找到。其中每一项代表着一个保留对象,在此目录中的每一项下的KEY包含ProgID。ProgID代表着保留对象创建的COM字符串,例如:
Set oRegisterFunc = CreateObject(“Mercury.RegisterUserFunc”) |
这些保留对象基本上都可以通过以上的方式来创建,不过有些只能在QTP中进行创建。
注意:当在QTP中创建这些对象时,也就意味着自行创建了一个保留对象的实例,而此实例与原来QTP默认实例化的保留对象是没有任何关系的。
本文选自《51Testing软件测试作品系列》之九——《精通QTP——自动化测试技术领航》。
本站经人民邮电出版社和作者的授权,近期将进行部分章节的独家连载,敬请期待!
版权声明:51Testing软件测试网获人民邮电出版社和作者授权独家连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关阅读: