自动化测试专家,专注于自动化测试领域的框架开发及国外最新自动化技术,担任过银行、电子商务等项目的自动化测试工作,精通自动化测试工具QTP、Watir等.并对QTP有过深入的研究,有过企业内训和工具培训经验,希望能与各位同行一起沟通,交流,探讨。 zzxxbb112@hotmail.com

【QTP系列讲座 15】 == 揭开QTP的神秘面纱 (二)隐藏方法篇 ==

上一篇 / 下一篇  2011-10-31 16:47:56 / 个人分类:QTP系列讲座

 Rss订阅IQuickTest关于如何订阅?

~)y]P,|p]5N;J0
GoogleReader订阅地址: http://feeds.feedburner.com/iquicktest

51Testing软件测试网vLVuK9UfA2BP

作者:zzxxbb112
时间:2009/10/21 版权所有,侵权必究。51Testing软件测试网5nEfO,a&S%@#R0N)j1s

出处:http://blog.csdn.net/zzxxbb11251Testing软件测试网2D'e~pR8Q {;h-zq:F


上一章我们介绍了QTP的隐藏对象,那么这一章我们来看一下QTP的隐藏方法51Testing软件测试网@#c`%t%w

相信大多数喜欢研究QTP的朋友应该看过Yaron Assa发表的一篇文章51Testing软件测试网7r/Bd Th%L#@#e/l1T

  • 《Secret Methods of QTP Objects》
 

在这篇文章介绍了一些QTP的秘密方法,这些方法在文档中也是从来没有出现过,个别的方法也是相当实用的,如果没有看过或者有兴趣的朋友可以去看一下这篇文章,相信一定会有收获,那今天我们主要是来讲解这些方法的来源。

S~$E3j:W-~6h0

查阅QTP隐藏方法的途径有两种: 
Exescope读取DLL类库(方法一)
<安装目录>/bin/StdPackage.dll          (标准对象包) 
<安装目录>/bin/WWWPackage.dll      (WEB对象包) 
<安装目录>/bin/VbPackage.dll            (VB对象包) 
<安装目录>/bin/AcxPackage.dll           (ActiveX对象包) 
<安装目录>/bin/VoPackage.dll            (虚拟对象包) 我们可以分别使用Exescope来打开以上以及DLL来查看其对象的隐藏方法,打开后在TYPELIB里可以查看,里边有许多QTP的隐藏方法

\9Y2?kK4P0

image

PIs7Z,|?0
  • Debug Viewer 调试(方法二)

QTP本身自带的DEBUG功能很简单,但是当我们装完VS2008之后,就自动注册一个PDM.DLL的动态链接库,这样就使得QTP的Dubug可以在调试的时候让我们看到对象的所有方法和属性,让QTP变得更为强大和健壮。51Testing软件测试网-rZJ;_[~1W

1.查看Reporter对象的所有隐藏方法

6Vl'R NcW}S0

image51Testing软件测试网 I,Y#G~S t}

2.我们还可以查看com对象的方法,比如WSH

h-L)J2o)Q5g&I r0

image51Testing软件测试网iB_wa)@C

3.查看WebEdit对象的隐藏方法,以及OBJECT下的展开的一些方法51Testing软件测试网 d Z|VI)n @Y xT

image

7i:n+i(v,ZZ N0
  • 总结

      不管大家用哪种方法都可以查看其隐藏方法,但是使用第一种方法的朋友需要注意的是,当我们在先打开DLL再打开QTP时,QTP的对象识别将会失效,必须先打开QTP之后再打开DLL,因为当我们启动QTP时它会自动加载对应的DLL来进行对象的识别,因此笔者在此还是推荐第二种方法。51Testing软件测试网q.s3p$W#h#pgl


TAG: iquicktest QTP qtp

 

评分:0

我来说两句

我的栏目

日历

« 2024-03-28  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 32123
  • 日志数: 49
  • 建立时间: 2009-10-17
  • 更新时间: 2011-10-31

RSS订阅

Open Toolbar