
QTP
hyholine
非黑即白 非1即0 非True即False 非洲鲫鱼
展开
-
QTP-保留对象之二
2.5.3 自定义保留对象 在本小节中,还要给读者讲解一下什么是自定义保留对象。自定义保留对象需要并满足以下两个条件。 ● 自定义的保留对象必须是COM组件。 ● 需要添加自定义保留对象就必须更改注册表信息。 步骤: (1)可以先用WSC来创建一个自定义COM组件,并保证可以使用CREATEOBJECT进行调用,如图2-94所示。转载 2012-02-13 19:47:29 · 1824 阅读 · 0 评论 -
使用正则表达式找出不包含特定字符串的条目
使用正则表达式找出不包含特定字符串的条目本文来自Kevin Yang博客 作者:Kevin Yang概述做日志分析工作的经常需要跟成千上万的日志条目打交道,为了在庞大的数据量中找到特定模式的数据,常常需要编写很多复杂的正则表达式。例如枚举出日志文件中不包含某个特定字符串的条目,找出不以某个特定字符串打头的条目,等等。使用否定式前瞻正则表达式中有前瞻(Lookahead)和后顾(转载 2012-07-18 21:59:00 · 942 阅读 · 0 评论 -
QTP 浏览器最大化、最小化,适用于IE6\7\8
FunctionGetIEVersion() KeyPath ="HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Version" SetobjShell = CreateObject("WScript.Shell") GetIEVersion = Split(o转载 2012-07-10 13:58:46 · 2186 阅读 · 0 评论 -
[QTP中RO与TO3]如何访问DOM对象和方法(描述性编程)
看到很多人被QTP弄得晕头转向,我深有感触,有一句话突然浮上心头“不识庐山真面目,只缘身在此山中”。当你接触并研究过多个工具之后,会发现道理原来就是这么简单。这里也送迷路者一句话:工具永远只是工具,工具永远是被利用的,你更需要把握问题的本质。 废话不多说了,当年我用的版本是QTP9.0,这里把我对QTP的一些认识重新整理,和各位分享,仁者见仁,智者见着,大家相互学习,共同切磋。有什么转载 2012-06-13 13:46:55 · 2676 阅读 · 0 评论 -
导致QTP运行缓慢的常见原因
1. 脚本中有太多的Wait语句分析:Wait语句的意思是一直等到超时时间后才继续执行脚本,等待的时间是固定的,这样就会造成时间浪费,导致脚本运行缓慢。解决方法:使用Exist,Sync,WaitProperty方法来代替wait2. 开启了智能识别分析:QTP在识别对象的过程中如果对象的强制属性和辅助属性还不能唯一匹配到对象的话,会激活智能识别模式,由于智能识别的算法复杂转载 2012-05-22 10:18:32 · 1295 阅读 · 0 评论 -
qtp同步等待方式
在自动化测试中,往往会遇到这样的问题,当点击了一个链接或按钮之后,脚步马上拨错。提示没有找到对象。这其实不是对象不存在的问题,而是在脚步中没有增加同步点。在一些web网站中,当点击了链接或者按钮后经常会跳转到一个新的页面,而这个页面需要一定的加载时间,但这个时候QTP已经执行下一行语句了,在这个页面还没有加载完的情况下就去寻找下一步需要操作的对象,那自然会出错的。1.QTP设置中的默认等待转载 2012-04-26 10:42:35 · 1708 阅读 · 0 评论 -
关于QTP资源库resource的问题
QTP的运用中往往会定义多个vbs文件提供给脚本调用,选择加载的方式最简洁的办法是通过setting中的resource下来添加。在这里添加的方式是有技巧的。当前这个技巧除了相对路径还有就是文件的排序。为什么呢,因为QTP没有运行前都会去重新加载这部分的资源,加载的方式是从重下往上加载。说到这里,可能想问,加载顺序对脚本调用函数有什么影响呢? >>回答:如果你的vbs文件存在关联,例如a.vbs原创 2012-04-12 20:46:40 · 1406 阅读 · 0 评论 -
增强QTP调试器功能的方法
QTP的脚本编辑器中默认的调试器的功能十分有限,在调试过程中很多对象的属性都不能详细地看到。 但是如果安装了Visual Studio.NET 2008,则可以增强QTP的调试能力,在“Debug Viewer”中可以查看到对象的大部分属性。 可以通过安装Visual Studio.NET 2008来增强QTP调试能力,也可以不安装,仅仅把其中一个名为PD转载 2012-04-10 15:04:14 · 2284 阅读 · 0 评论 -
QTP中使用自定义vbs类
发现直接在resource中加载含有calss的vbs文件,QTP无法识别类,导致脚本中无法new类对象。解决办法有四种: 1、直接在action脚本中定义类,然后action中任何地方都可以实例化类2、用executefile引入类定义文件,然后action中任何地方都可以实例化类3、在function lib中定义类,并实例化类,然后再action中直接使用类实转载 2012-03-12 11:12:46 · 2804 阅读 · 0 评论 -
QTP快捷键列表
命令按键文件菜单新建 > 测试= CTRL + N新建 > 业务组件CTRL + SHIFT + N新建 > 脚本组件ALT + SHIFT + N新建 > 应用程序区域CTRL +Alt + N打开 > 测试CTRL + O打开 > 业务组件CTRL + SHIFT + O打开 > 应用程序区域CTRL + ALT + O保存CTRL + S将测试转载 2012-03-05 11:34:27 · 944 阅读 · 0 评论 -
QTP中DOM的运用—1
3.2 HTML DOM测试应用 阶段要点 ● DOM的简单介绍。 ● DOM在QTP中使用的时机。 ● DOM对象与IE对象模型的结合应用。 ● DOM在Web测试中的具体应用。 ● DOM在Web测试中的显著优势。3.2.1 了解DOM在QTP中应用的好处3.2.1.1 什么是DOM DOM全称为“Do转载 2012-02-21 13:56:18 · 3944 阅读 · 0 评论 -
QTP-保留对象之一
2.5 常用保留对象(Utility Objects) 阶段要点 ● 简单介绍常用保留对象。 ● 隐藏保留对象的探索。 ● 掌握自定义保留对象的编写方式。2.5.1 常用保留对象介绍 在之前的章节中,曾经介绍过利用DataTable做数据处理,Environment环境变量以及利用Reporter编写自定义报告等,这些对象都是一些QTP转载 2012-02-13 19:45:31 · 2160 阅读 · 0 评论 -
QTP打开文件、保存文件时提示异常出错强制关闭程序处理办法
QTP打开文件、保存文件时提示异常出错处理办法解决办法:关闭QTP,在QTP工具的用户数据路径下(C:\Documents and Settings\Administrator\Application Data\HP\QuickTest Professional)把所有的文件都删除了,然后重启开启QTP,哈哈,一切恢复正常。理解:出现此问题应该在QTP曾经出现异常关闭的情况,在用户数据原创 2012-08-10 10:38:34 · 3363 阅读 · 0 评论