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

【QTP系列讲座 23】 == QTP中API的应用 ==

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

 Rss订阅IQuickTest关于如何订阅?51Testing软件测试网8|C_k Y J O6s"D

GoogleReader订阅地址: http://feeds.feedburner.com/iquicktest

1uE-p,U#bU]c3H6O0

作者:zzxxbb112
时间:2009/12/10 版权所有,侵权必究。

B&{7[Yi"z0

出处:http://blog.csdn.net/zzxxbb11251Testing软件测试网G"g%V5ArG;^


    在看过之前讲座的朋友都知道,QTP能够通过调用COM组件,自定义组件,.net类使其变得非常的强大,但其实QTP还能够调用win32 API,通过对API的调用我们就可以对一些最底层的东西进行一系列的操作。51Testing软件测试网Xi KW D7?

  • Extern  ----  通过extern.declare来声明我们需要调用的API

下面就来看一个简单的例子:51Testing软件测试网-t}6m,\2H^

'#######启动浏览器######## 
systemutil.Run "iexplore.exe"51Testing软件测试网!XK'W6i[`T

'#######创建API  extern对象########## 
Extern.Declare micHWnd, "GetForegroundWindow", "user32.dll", "GetForegroundWindow"51Testing软件测试网&I)z.W(?1J2N{

'######使用WIN32 API获取窗口的句柄###### 
hwnd = Extern.GetForegroundWindow()51Testing软件测试网D'c8?-WV [;C V9Z

'########通过获取的句柄控制浏览器窗口并跳转百度##### 
Browser("hwnd:=" & hwnd).Navigate "http://www.baidu.com"51Testing软件测试网5vqvK5z;W(Q

通过执行以上脚本我们可以看到在启动浏览器之后,调用获取窗口句柄的API方法,并成功调用浏览器跳转百度首页。51Testing软件测试网|NV#P$`:g

在此做个小提示

7nD$dM*T'i0

大家在使用API的时候如果对语法不是很熟悉,推荐大家使用QTP大师TARUN开发的VB API to QTP API的一个工具,此工具很方便,可以直接把VB的API代码转换成QTP api的代码。51Testing软件测试网"Dpt u"q A-Sa7U G?

image 51Testing软件测试网 M[N,Ck7?

下载地址:  http://download.csdn.net/source/189004451Testing软件测试网c U'X3G c,~f

下载完成之后直接把VB调用API的代码粘贴到上方,然后点击下转换按钮后下方会自动生成QTP api的代码,很方便,生成完成后就可以直接复制黏贴到QTP中使用了。51Testing软件测试网|:W6x6JM@s


TAG: iquicktest QTP qtp

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-17  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

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

RSS订阅

Open Toolbar