QTP常用技巧
expect88
这个作者很懒,什么都没留下…
展开
-
QTP两种license类型之间的切换
QTP本身包含两种类型的license,一种是单机license,是绑定机器的,还有种是服务器版本的license,需要连接到这台服务器上的机器验证通过才能使用,但是有license个数限制。但是如果之前用的是服务器版的server license,而后想更换单机licens转载 2011-09-05 14:53:11 · 1086 阅读 · 0 评论 -
二种QTP执行过程中最小化QTP
当我们在执行QTP或者是在调试QTP的同时,经常会遇到QTP挡住测试界面的情况,那样有些关键要素就无法被我们查看到,因此需要把QTP运行时设为最小化。具体看以下两种方式:1. AOM自动化模型方式' ** 最小化QTPSet qtp = CreateObject( "转载 2011-09-05 14:37:32 · 293 阅读 · 0 评论 -
QTP中Complete Word 实现
相信做过开发或者写过JAVA的朋友都应该对Complete Word这个词语不陌生吧~对~~~它就是开发脚本过程中的催化剂有了它我们就可以不用去死记硬背有了它我们就不会出现某个代码少一个字母有了它我们的编码速度明显的提高因此不但是开发中,Complete Wo转载 2011-09-05 14:56:30 · 241 阅读 · 0 评论 -
获取QTP自身窗口对象
我们都知道QTP可以随意抓取到你想要的对象但是你有没有想到把QTP自身这个窗口给抓取下来呢我们来试试看:首先打开对象库点击Add objects to local出现手指 但是此时你会发现就算你点坏你的鼠标也无法获取到QTP窗口对象因为QTP在捕获模式转载 2011-09-05 14:29:32 · 282 阅读 · 0 评论 -
更改QTP默认测试脚本路径
QTP的默认测试脚本路径为安装路径下的Tests文件夹下,如果你安装在C:,那么默认脚本路径为D:\Program Files\HP\QuickTest Professional\Tests但是因为这个路径往往不是我们想要保存的路径,每次都需要另存为还是比较麻烦。其实这个设定是可转载 2011-09-05 14:57:26 · 345 阅读 · 0 评论 -
利用WebUtil删除Cookies
在自动化测试过程中有时候会需要使用到删除cookies的情况,其实在QTP中提供了这样一个隐藏的方法。对象名为: WebUtil作为一个QTP的保留对象,随着QTP启动时即已被实例化:WebUtil.DeleteCookies由于它还是一个com组件,这样就可转载 2011-09-05 14:59:43 · 225 阅读 · 0 评论 -
QTP描述性编程之控件对象的5大方法
'QTP描述性编程之控件对象的5大方法'1. 最普通的方法, 对象库中必须存在在对象,否则无法识别Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "helloworld"'2. 描述性编程Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("name:=wd").Set原创 2011-12-31 20:22:37 · 592 阅读 · 0 评论 -
揭秘QTP之Reporter对象
本文介绍了Reporter对象的几个鲜为人知的方法,利用LogEvent、SetContext、UnSetContext方法,可以实现日志的结构化、层次化写入,让你的QTP测试报告看起来更加有条理、分类清晰。QTP的日志其实有很多的缺点,尤其是当你的脚本依赖函数来执行的时候,因为函数执行时调用Reporter对象来写日志,只会顺序从上到下、扁平、不分类地写下去,如图1所示。图1 函数执转载 2012-11-18 09:37:16 · 331 阅读 · 0 评论 -
QTP 处理 WebElement 对象
QTP 中 WebElement 对象未提供 set 操作, 但是实际项目中会碰到很多。 类似于论坛发帖的编辑框会被识别为 WebElement 对象, 而 WebElement 对象不提供 set 操作, 当然可以通告模拟键盘发送来达到效果, 那毕竟是低级模式。可以通告以下方法实现:WebElement("WebElement").Object.insertAdjacen原创 2012-11-14 11:28:26 · 1171 阅读 · 0 评论