在我们录制脚本过程中,可能会遇到这样一种情况.用object spy能识别到某个对象,但录制的时候脚本就是没生成下来.当然如果你对QTP的原理比较熟悉,可以直接把对象加到对象库中,再自己手工写代码.这当然是个比较好的解决方法.但碰到对QTP不是很熟,对vbscrī...
这里我们使用DOM(Document Object Model )编程技术来完成这一功能的检查。下面举个例子来说明一下: 以Mercury自带的定票网站为例,在用户注册页面中,用户名、密码和确认密码三项的文字应为红色显示,下面的代码验证了“密码”为红色。...
1. 首先要了解支持哪些类型? QuickTest 支持在下列Web 浏览器上录制和运行测试或组件: Netscape Microsoft Internet Explorer · AOL (America Online) · 带有嵌入式Web 浏览器控件的应用程序 2. 使用Internet Exp...
在我们开发脚本的时候,发现有些脚本总是重复的出现在各个脚本中。那么我们是不是可以把这些脚本写成一个共享的function,放到一个共享的文件中?然后再给各个脚本调用呢?答案当然是肯定中。其实我在《QTP的一些小知识》中也提到了一个方法,就是利...
很多时候我们总是觉得管理QTP的脚本比较烦.因为除了要对代码的管理之外,还要保证QTP对象库的完整.每一个用例脚本的生成,同时又都会生成一个对象库.那么是不是可以做一个公共的对象库来给各个用例脚本调用呢?接下来,我们就来实现共享对象库的应用. ...
最近有几位朋友问到描述性编程的问题,那么我们今天就来探讨一下QTP中的描述性编程吧。当我们并不想QTP依靠对象库来识别对象时,我们就可以借用描述性编程的方式。把对象的属性及属性值直接搬到代码中去,让QTP直接通过脚本中的这些属性及属性值就能识...
1 、安装 TD,检验 TD 是否安装成功,启动 TD Server 服务器后,在与 Server 相连的其他计算机上,打开 IE 浏览器,在地址栏输入 http://TD Server 的 ip 地址 /TDbin/start_a.htm 如果能够浏览到 TD 界面 , 说明安装成功。2、安装 QTP,验...
对于我来说,学习QTP是一个漫长而有艰苦的过程 。首先我不是计算机及相关专业毕业的(医学相关)。跳入测试部时,我正在接受程序员的培训课程。由于自己认为需要,于是开始学习QTP。 刚开始使用QTP,就一直对着说明书,不停的“订飞机票”(...
对于使用QTP做为自动化测试工具的测试项目来说,其对象库的管理在整个自动化测试过程中,占有非常重要的地位。特别是对于一个大型的应用系统,其界面的对象多而杂,一个统一、有序的对象仓库非常有利于脚本的快速开发,以及团队成员间的协作。 &nb...
QTP的工作原理有点类似人类社会的某些场景.比如一个朋友委托你带东西给A,如果你认识A,这表明A的容貌特征以及一些联系已经在你脑海有了印象,那么你只要找到了A的住所,那么这个任务就很容易完成了,如果你根本就不认识A,则这个任务就很难完成了. &nbs...
Mercury QuickTest Professional™是一款先进的自动化测试解决方案,用于创建功能和回归测试。它自动捕获、验证和重放用户的交互行为。 Mercury QuickTest Professional为每一个重要软件应用和环境提供功能和回归测试...
如果在编程的时候调用了Windows的网页对话框,那么就会出现标题为“选择用户 -- 网页对话框”的页面,这样的脚本如果在英文版的操作系统中运行,就会报找不到对象的错误。 经查找原因,发现在英文操作系统上弹出...
当我们在录制脚本中,有时会遇到某个对象回放时不能识别.那么就可以考虑是不是可以做个虚拟对象来代替它.您可以将这些对象定义为虚拟对象,并将它们映射到标准类,例如按钮或复选框。QuickTest 在运行会话过程中模拟虚拟...
100%成功的是这种: WinRunner安装心得 重装系统后,发现用论坛中的方法安装WinRunner7.6还是有问题, 总是提示14天有效。后来发现在C:\Program Files\Common Files\Mercury Interactive有一个License Manager目录,里面有一个lservrc文件。这个文件就是MI...
WinRunner Compared to QuickTest Pro Web-Related Environments IE, Netscape, AOL JDK, Java Foundation Classes, AWT Symantec Visual Café ActiveX Controls ERP/CRM Oracle: Ji...
Object Repository 合并的功能是在qtp9.0时才出现的,这个功能对于测试脚本整体开发具有很大的意义. 在之前的版本如果要使一些常用的步骤变为函数,还必须在同一个object Repository中添加对象,有了这...
在QTP中,我们可以通过复制数据库数据到databable中,实现数据的参数化.但这样的做法往往比较烦琐.换一种思路,在Expert View中直接添加连接数据库代码如何?接下来,我们就来完成这个工作. 对于MS sql serv...
最近有不少朋友在论坛里问到"QTP如何做回归测试?"的问题,这里我们有必要来探讨一下.首先这个问题中存在一个误区,事实上回归测试怎么做,跟自动化工具没有必然的联系.所以这里的如何做回归测试并不是一个QTP的问题,而是一个回归测试的策略的问题. &nb...
首先来看一个动态连接库文件: Printui.dll点击开始->运行,输入:rundll32 printui.dll,PrintUIEntry [options] [@commandfile]Rundll32.exe 可以帮助我们运行dll文件,printui.dll后面的逗号,其实说明的是入口点:PrintUIEntry。 后面的选项以及@com...
除了用校验点来确认相符的对象是否存在外,也可以用object的exist属性来判断对象的存在与否. 语法:Object.Exist([Timeout]) 描述: Argument Type Descrīption Timeout Number Optional. The length of t...