QTP技术
Vikesgao
一路走过零售行业通信行业汽车行业电子商务行业等中转站做过功能测试写过自动化测试执行过性能项目总结过性能瓶颈测试控一枚
展开
-
QTP脚本常用代码(不断更新)
1.重新打开某个程序SystemUtil.Run "iexplore.exe" 重新打开IEbrowser("Browser").Navigate "www.baidu.com" 转入百度网站browser("Browser").Sync 加载当前导航信息 2.QTP调用Action有三种方式:a)call to new Action,在当前test中创建一个新的Act原创 2011-12-12 11:53:32 · 997 阅读 · 0 评论 -
QTP关闭多余的Browser
怎么判断打开了几个浏览器窗口:要判断打开了几个浏览器窗口,使用descrīption对象就可以了,增加几句代码就可以灵活操作,请看代码:'#############關閉所有IE窗口##############Dim WinIe,Ie,k,mWinIe=descrīption.Create()WinIe("micclass").value="Browser" '所有页面的reg原创 2011-12-28 16:26:47 · 948 阅读 · 0 评论 -
最新搞自动化的脚本(不定期更新,研究成果)
自动化报告,把我们定义好,输出到XLS。实现自动化执行完成后,自己还地去复制数据都自定义的报告上....目前还没有全部实现; 第一部份:要点1:借用网上的 ReporterManager,完成他自已本身的东西;要注意的是,每次启动QTP都必需要重新加载一次VBS(也是Demo.vbs \ Class Templates.vbs \ Engines.vbs \ Filters.vbs \原创 2011-12-15 15:33:33 · 882 阅读 · 0 评论 -
猴子测试及获取系统信息
'''运行IE'systemutil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE","http://108.88.3.123:8081/admin/index.jsp"'Services.StartTransaction "userlogin" 'LR性能测试事务''''自定义函数'Public Functi原创 2011-12-15 15:17:42 · 547 阅读 · 0 评论 -
QTP环境变量部分罗列
最近在调试一个网上Down下来的QTP自动化轻量级的框架,本来在看脚本时是知道这句调用环境变量的句子。但当脚本带到公司去跑时却出了些问题,而刚刚报错的那句就是调用环境变量的那句,突然想不起这句是哪出来的。还在网上查如何获得QTP当前脚本目录。晕,QTP报错机制还不是很准确,主要是因为脚本里用了executefile语句所以当执行所调用的VBS时不能查看源代码,而在脚本里乱跑,导致报错的位置不正确。转载 2011-12-15 15:11:37 · 409 阅读 · 0 评论 -
QTP基本功能的使用
QTP的基本功能包括两大部分:一部分是提供给初级用户使用的关键字视图;另一部分是提供给熟悉VBScript脚本编写的自动化测试工程师使用的专家视图。但是,并没有严格的区分,在实际的自动化测试项目中完全可以两者结合着使用。1.1 QTP自动化测试的基本过程 使用QTP进行自动化测试的基本过程与使用其他自动化测试工具进行自动化功能测试的过程基本是一致的,一般包括以下5个步骤:(1)录制测试原创 2011-12-15 15:09:56 · 1796 阅读 · 0 评论 -
QTP使用技巧
QTP使用技巧1.runaction 后面能不能接变量(动态调用action,所以从数据库取数据做action名字了,但是调用总是找不到)? A:脚本中原有RunAction "testbase [case1]", oneIteration把引号中的内容放到Global表中的第22行,然后将代码修改为:datatable.getsheet("Global") datat原创 2011-12-15 15:09:25 · 1243 阅读 · 0 评论 -
QTP - 网站上的验证码录制
http://bbs.51testing.com/thread-159897-1-2.htmlhttp://bbs.51testing.com/thread-161144-1-22.html 经过以上两个帖子的学习,终于至少可以录制那些比较“清晰”的验证码了。所谓清晰,是不带干扰背景的,但是至少可以获取累死的文字,所以说明方法还是成功了。所以还是挺高兴的,在这里记录一下方法:转载 2011-12-12 11:54:26 · 633 阅读 · 0 评论 -
VBS启动QTP并自动运行BAT
VBS启动QTP并自动运行: Set qtApp = CreateObject("QuickTest.Application") qtApp.Launch qtApp.Visible = TrueqtApp.Open "C:\Test1"qtApp.Test.Run转载 2011-12-12 11:50:52 · 774 阅读 · 0 评论 -
QTP通用脚本
'******************************************************************'脚本名称:系统信息&外部数据输入'作用:通用获取运行信息'前提:设置好系统信息的环境变量:file->setting->Environment'影响功能点:无'作者:vikesgao'编写日期:2011-12-08'修改日期:原创 2011-12-12 11:56:47 · 432 阅读 · 0 评论 -
QTP中虚拟对象设置
当我们在录制脚本中,有时会遇到某个对象回放时不能识别.那么就可以考虑是不是可以做个虚拟对象来代替它.您可以将这些对象定义为虚拟对象,并将它们映射到标准类,例如按钮或复选框。QuickTest 在运行会话过程中模拟虚拟对象上的用户操作。在测试结果中,虚拟对象显示时类似标准类对象。 下面我们还是通过一个例子来具体操作一下.这次选用LoadRuner自带的b/s架构的web例子,来录制脚本.(注翻译 2011-12-12 11:55:02 · 433 阅读 · 0 评论 -
QTP参数
序列号 函数名 函数作用 第一参 第二参 第三参 第四参 第五参 返回值- - 1 QTP_Small() 让QTP运行时保持最小化- - 2 QTP_Big() '恢复QTP窗口- - 3 "QTP_WriteFile(pathway,words)" '写文件函数(追加) 文件路径 写入内容- - 4 "Function QTP_WriteFile_转载 2011-12-12 11:52:58 · 574 阅读 · 0 评论 -
自动化测试获取和删除Cookies的方法
自动化测试获取和删除Cookies的方法 1.document.cookie(ruby与qtp都兼容的方法)使用方法set document=browser("bao").page("bao").object获取Cookiesa=document.cookie删除Cookie为了删除一个Cookie,可以将其过期时间设定为一个过去的时间;document.coo转载 2011-12-12 11:52:10 · 822 阅读 · 0 评论 -
QTP描述性编程---直接描述方式
描述性编程对于那些测试对象经常动态变化的情况很有用,例如:'激活Form1窗口SwfWindow("Form1").ActivateSwfWindow("Form1").SwfButton("ON").Click'通过正则表达式匹配窗口FormName = "MyForm.*"--MyForm开头全部识别'激活动态生成的窗口SwfWindow("name:="&Form原创 2011-12-12 11:51:30 · 1102 阅读 · 0 评论 -
QTP原理透析
原理透析1.SetTOProperty:修改对象库中对象的属性值 Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").SetTOProperty "name","q" name是原来的属性;q是改后的属性2.[url=javascript:;]GetTOProperty[/url]:获取对象库中对象的属性值 m翻译 2011-12-12 11:50:16 · 448 阅读 · 0 评论 -
QTP中各种数据库操作
一、SQL Server格式(本地无需安装SQL Server)connectionstring(连接字符串):1.本地没有创建数据源的方式DRIVER=SQL Server;SERVER=数据库IP地址;UID=用户名;PWD=密码;APP=Microsoft Office 2003;WSID=本地主机名;DATABASE=数据库名 实例:DRIVER=SQL Serve原创 2011-12-12 11:49:25 · 605 阅读 · 0 评论 -
QTP深层掌握
1.自定义函数,并调用此函数定义:Function Definition Generator路径:Insert->Function Definition Generator调用:直接输入函数名称,便可使用2.手工插入操作步骤定义:Dtep Generator路径:Insert->Step Generator3.语法检查-编辑脚本语法存在错误路径:Tools->Che原创 2011-12-15 15:14:15 · 950 阅读 · 0 评论