【软件测试自动化-QTP系列讲座 23】 == QTP中API的应用 ==
来源:互联网 发布:淘宝咸鱼 编辑:程序博客网 时间:2024/05/21 13:21
Rss订阅IQuickTest(关于如何订阅?)
作者:zzxxbb112
时间:2009/12/10 版权所有,侵权必究。
出处:http://blog.csdn.net/zzxxbb112
在看过之前讲座的朋友都知道,QTP能够通过调用COM组件,自定义组件,.net类使其变得非常的强大,但其实QTP还能够调用win32 API,通过对API的调用我们就可以对一些最底层的东西进行一系列的操作。
- Extern ---- 通过extern.declare来声明我们需要调用的API
下面就来看一个简单的例子:
'#######启动浏览器########
systemutil.Run "iexplore.exe"
'#######创建API extern对象##########
Extern.Declare micHWnd, "GetForegroundWindow", "user32.dll", "GetForegroundWindow"
'######使用WIN32 API获取窗口的句柄######
hwnd = Extern.GetForegroundWindow()
'########通过获取的句柄控制浏览器窗口并跳转百度#####
Browser("hwnd:=" & hwnd).Navigate "http://www.baidu.com"
通过执行以上脚本我们可以看到在启动浏览器之后,调用获取窗口句柄的API方法,并成功调用浏览器跳转百度首页。
在此做个小提示
大家在使用API的时候如果对语法不是很熟悉,推荐大家使用QTP大师TARUN开发的VB API to QTP API的一个工具,此工具很方便,可以直接把VB的API代码转换成QTP api的代码。
下载地址: http://download.csdn.net/source/1890044
下载完成之后直接把VB调用API的代码粘贴到上方,然后点击下转换按钮后下方会自动生成QTP api的代码,很方便,生成完成后就可以直接复制黏贴到QTP中使用了。
如有任何问题请去IquickTest Q&A问题库进行提问
- 【软件测试自动化-QTP系列讲座 23】 == QTP中API的应用 ==
- 【软件测试自动化-QTP系列讲座 5】== DOM技术的应用 ==
- 【软件测试自动化-QTP系列讲座 9】== AutoItX技术的应用 ==
- 【软件测试自动化-QTP系列讲座 26】==保留对象XmlUtil的应用 ==
- 【软件测试自动化-QTP系列讲座 28】==正则表达式的应用 ==
- 【软件测试自动化-QTP系列讲座 21】 == 单例模式在QTP中的应用 ==
- 【软件测试自动化-QTP系列讲座 45】== JScript在QTP中的应用探究(一) ==
- 【软件测试自动化-QTP系列讲座 45】== JScript在QTP中的应用探究(一) ==
- 【软件测试自动化-QTP系列讲座 40】== 创建多个QTP实例 ==
- 【软件测试自动化-QTP系列讲座 10】== QTP的两种回放模式 ==
- 【软件测试自动化-QTP系列讲座 47】== 虚拟对象的属性描述 ==
- 【软件测试自动化-QTP系列讲座 37】== MFL自动化路径模型对象应用 ==
- 【软件测试自动化-QTP系列讲座 13】== QTP IDE中的垂直分割选取 ==
- 【软件测试自动化-QTP系列讲座 20】 == 利用函数指针重写QTP方法 ==
- 【软件测试自动化-QTP系列讲座 46】== JScript在QTP中的终极探究(二) ==
- 【软件测试自动化-QTP系列讲座 11】== AOM应用(一)+QuickTest+Automation ==
- 【软件测试自动化-QTP系列讲座 12】 ==AOM应用(二)Object Repository Automation==
- 【软件测试自动化-QTP系列讲座 27】== ArrayList数组类在DotnetFactory中的应用 ==
- 第一次汇编大作业-学生信息统计,包括排序
- 在成员函数中delete this指针
- sql server 2000 示例数据库 Northwind 全库脚本 SQLServer2000 自带数据库
- extsharp、ExtAspNet、Coolite和EXTJS在Aap.Net中使用之我见
- An Efficient Representation for Irradiance Environment Maps
- 【软件测试自动化-QTP系列讲座 23】 == QTP中API的应用 ==
- 两个分页存储过程的效率比较(均为多表查询)
- Oracle数据库Decode()函数的使用方法
- Hp-ux之关机
- 详解CSS优先级规则的级别与细节
- 最易“动心”的四种时间
- JAVASCRIPT 自定义onchange事件
- 在WPS 和 Word 2003 中使用多级编号
- JavaScript:文本框长度限制20个字节,中文位2个字节