`
trygood
  • 浏览: 76103 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
★通过QTP现有的功能管理脚本,对象和数据的缺点 1.脚本文件过大: 主要是两方面原因导致, 一是对象库的文件,默认生成得每个空的对象库文件为192K,这样一个空的QTP脚本文件就至少需要192K*2=384K的空间(Action0和Action1),如果分割的Action多的话,占用的空间就更多。 二是Excel的文件,同样由于分割Action,每个Action需要使用一个独立的Sheet,包括脚本中调用的Action,这个在复杂的脚本中,表现得更加明显。 2.文件数量过多:  一个最简单的QTP脚本,有很多的文件和文件夹,当分割Action较多时,文件数与Action的个数呈正比上升。如果使 ...
Left 函数 返回 Variant (String),其中包含字符串中从左边算起指定数量的字符。 语法 Left(string, length) Left 函数的语法有下面的命名参数:   部分 说明     string 必要参数。字符串表达式其中最左边的那些字符将被返回。如果 string 包含 Null,将返回 Null。     length 必要参数;为 Variant (Long)。数值表达式,指出将返回多少个字符。如果为 0,返回零长度字符串 ("")。如果大于或等于 string 的字符数,则返回整个字符串。  说明 欲知 string 的字符数,使用 Le ...
The HTML DOM defines a standard way for accessing and manipulating HTML documents. HTML DOM定义了一种访问和控制HTML文档的标准方法。 All nodes can be accessed through the tree. Their contents can be modified or deleted, and new elements can be created. 所有节点能通过树访问。节点可以被修改或删除,也可以建立新的元素。 这是w3上的描述。我们在测试时遇到过这样的问题,一类信息在一个di ...
'************************************************************************** ***************************************************** '有用的没用的都丢到一起,可能会有你想要的,原本是分为FileOper、DataOper、We bOper(基于SAFFRON)、Win32Oper和ErrorOper五个文件 '后面三个超级啰嗦超级长的废物可能别人用不到,不过构造思路比较清晰,大家可以 DIY一下,或许你会觉得很方便,至少可以不用CheckPoint '********* ...
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '''''函数功能:Quick 和 Robot 常用库函数'''''''''''''''''''''''''''''' '''''说明:1.以QTP_开头的函数只适用于QuickTest'''''''''''''''''''''''' '''''      2.以Robot_开头的函数只适用于Robot'''''''''''''''''''''''''' '''''      3.除以上外,QuickTest和Robot都适用'''''''''''''''' ...
DataTable是QTP整合的一种创建数据驱动,参数化测试的组件,类似于Excel表。 其中QTP封装了DataTable操作和使用方法, 这里整理了一些基础的操作数据表方法脚本 1.赋值: datatable(ParamName,dtLocalSheet)=Value -------为本地变量赋值 datatable(ParamName,dtGlobalSheet)=Value-------为全局变量赋值 2.取值: datatable(parameterID,dtLocalSheet)-----------取本地变量值 datatable(ParamName,dtGlobalSheet)- ...
Note1:对象库-Object Repository 所谓对象库 就是QTP存放对象的地方 QTP在对象库中为每一个获取的对象储存一个定义。这些定义包含了各种被用来确认唯一对象参数的值 比如innertext,html tag等,这些web对象参数都是可以通过IE Developer Toolbar获取的 PS:IEDT这个插件对于使用QTP的人来说非常实用,当然在IE8.0中已经被整合进去 对象添加至对象库 1.基本的录制过程中,QTP会自动把对象添加至OR 2.手动添加对象至对象库 手动添加对象至对象库时,这里QTP会启动对象选择模式(Object Selection Mode),从而对你 ...
QTP插件破解方法 第一步:完成安装.net插件,这是,插件界面会显示出.net和WPF插件,并且有14天的测试license 第二步:正常使用,等14天过完之后,也就是插件的状态变为 no license 之后,将HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive备份 第三步:找到HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\QuickTest Professional\Add-In Manager\WPF,将名称为“默认”的键值修改为“QTCoreAddin”,再将“ProgID”的键值修改为“Me ...
问题一:Cannot Identify Object QTP运行时报错说无法识别对象,如果你的对象在对象库里面本身存在但还报出这个错误,这就表示仓库中对象的描述与程序中对象的描述一定存在着差异。 解决对象描述问题的第一步是找到差异,最简 ...
描述性编程(descriptive programming) 1、descriptive programming概述 通 常情况下,当在录制一个操作时,QTP会将被操作对象加入到对象库里(Object Repository)。一旦对象存在于对象库里,我们就可以在专家 视图里通过添加相关的对象方法来对该对象进行操作。我们可以通过引用层次型对象库里的对象描述(Object Description)来添加相应的方 法。 因为QTP对象库中的每个对象都具有唯一名称,所以在引用时对象名是必须需要指定的。然后在测试运行期间,QTP在对象库中根据这个对象的名称和父对象来查找对象,并使用为这个测试对象存储 ...
'**************************************************************************************** '名称:WebTable_FindCellByText '访问类型:公共 '功能:在WebTable对象中查找特定文本的单元格所在位置 '输入参数: ' objWebTable(隐式) 宿主页面表格,即单元格载体 ' sCellText 特定文本,即待查找文本 '返回值: ' retCellRow 单元格所在行 ' retCellColumn 单元格所在列 ' WebTable_FindCellB ...
'**************************************************************************************** '名称:WebTable_FindCellByText '访问类型:公共 '功能:在WebTable对象中查找特定文本的单元格所在位置 '输入参数: ' objWebTable(隐式) 宿主页面表格,即单元格载体 ' sCellText 特定文本,即待查找文本 '返回值: ' retCellRow 单元格所在行 ' retCellColumn 单元格所在列 ' WebTable_FindCellB ...
WSH也就是用来解析Vbs的宿主,本身包含了几个个常用对象: 1、Scripting.FileSystemObject  —>  提供一整套文件系统操作函数 2、Scripting.Dictionary  —>  用来返回存放键值对的字典对象 3、Wscript.Shell  —>  提供一套读取系统信息的函数,如读写注册表、查找指定文件的路径、读取DOS环境变量,读取链接中的设置 4、Wscript.NetWork  —>  提供网络连接和远程打印机管理的函数。(其中,所有Scripting对象都存放在SCRRUN.DLL文件中,所有的Wscript对象都存放在WSH ...
UBound(arrayname[, dimension]) 参数 arrayname 必选项。数组变量名,遵循标准变量命名约定。 Dimension 可选项。指定返回哪一维上界的整数。1 表示第一维,2 表示第二维,以此类推。如果省略 dimension 参数,则默认值为 1。 返回数组最大上标 LBound() 同 Ubound,返回数组下标 如: Dim s(100) As Long Debug.Print UBound(s)   '最大下标 在这里是100 Debug.Print LBound(s)   '最小下标 在这是0 例子: menuName = ("我的账户 ...
(一) 使用动态创建的方法 首先创建 Excel 对象,使用ComObj: oExcel = CreateObject( "Excel.Application" ) 1) 显示当前窗口: oExcel.Visible = True 2) 更改 Excel 标题栏: oExcel.Caption = "应用程序调用 Microsoft Excel" 3) 添加新工作 簿: oExcel.WorkBooks.Add 4) 打开已存在的工作簿: oExcel.WorkBooks.Open( "C:\Excel\Demo.xls" ) 5) 设 ...
Global site tag (gtag.js) - Google Analytics