1 / 12
文档名称:

QTP操作手册.doc

格式:doc   大小:892KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

QTP操作手册.doc

上传人:zxwziyou9 2018/8/19 文件大小:892 KB

下载得到文件列表

QTP操作手册.doc

文档介绍

文档介绍:QTP使用简要说明

,弹出安装界面,如下:
QTP工作原理
使用QTP做自动化测试,是录制回放的过程;QTP在录制脚本时,同时捕捉屏幕上的对象信息,存放到QTP的对象库,回放时获得应用程序正在运行时的对象属性与对象库中已存在的对象属性做比较,在对象库中已存在的对象上做对应的操作,即录制时所做的操作。
录制和回放
1、Add-in &BHO Manager
插件Add-in的选择是为了能够成功识别对应插件的测试对象控件,插件的选择与被测对象控件有关,根据被测对象控件选择所需插件,QTP默认自带插件有ActiveX、Visual Basic、Web,如下图:
插件选择错误将导致Spy无法识别对象,如下图:
插件选择正确,但Spy仍然无法识别对象,有时仍然会出现上图的情况,那是因为QTP在IE中识别对象依靠一个名为BHO Manager Class的动态链接库来完成,启动QTP后,每次打开
IE,浏览器会自动加载BHO Manager,如果先打开IE再启动QTP,QTP就不能成功过读到BHO Manager Class这个动态链接库,从而导致QTP识别对象失败,所以使用QTP时,应先启动QTP再打开浏览器。
2、Record and Run Setting
点击QTP菜单栏Automation→Record And Run Setting,进入录制与运行设置界面,如下图:
分为Web选项卡及Windows Applications 选项,Web选项常用于B/S架构的系统。
Record and run test on any browser :在任意打开的浏览器上进行录制和运行测试组件。选择这个组件后,需手动打开浏览器,”网址”打开浏览器。
Open the following address when a record or run session begin:当开始录制或运行时打开下面输入的地址。
Record and run test on any open Windows-based application:在任意打开的Windows底层程序上录制和运行测试组件。
Record and run only on:只在XX应用程序上录制和运行。
Applications opened by Quick Test:被QTP打开的应用程序。
Applications opened via the Desktop(by the Windows shell):通过快捷方式或快速启动栏打开的程序(包括开启录制之前、之后打开的),选择该选项后,必须选择7),这样才能添加程序实际路径、快捷方式实际路径或快速启动栏图标实际路径。
Applications specified below:在下方Applications details里指定程序路径。
点击可开始录制。
3、回放机制
点击File→Setting→Run,进入设置页面后,可以对运行相关方面进行各类不同的设置,如下图:
Data Table iterations:QTP自带的数据表功能在运行时的迭代设置,默认选择Run on all rows 根据Data Table里行数决定迭代次数,注意一个情况,存在第二行,但是第二行数据为空,QTP在运行时,依然会执行两次迭代,如下图:
QTP脚本回放分为两种模式:鼠标跟踪模式、事件跟踪模式。关于设置,可进入菜单Tools→Option→Web→Advanced,在列表中找到Run Setting下的Replay Type,如下图:
也可以代码控制回放模式:
(“ReplayType”)=1
这句话的意思是将回放模式设置为1。1代表事件跟踪模式,2代表鼠标跟踪模式。
点击,运行脚本,快捷键F5。
对象库
对象库是QTP自动化测试工具的核心, 点击菜单栏图标,可进入当前Action的对象库,快捷键Ctrl+R,如下图,对象库界面:
常用功能介绍:
:添加对象至对象库。
:更新选中的对象,当加入对象库中的对象发生变化时,可使用该功能更新对象。
:高亮显示对象,当不知道对象库的对象是什么时,使用该功能,QTP将使对象在程序或者Web网页上闪烁。
:Object Spy探测对象属性,使用该功能可以探测被测程序或Web网页上的对象属性,了解对象的封装属性。
脚本编程
QTP主要使用的编程语言为VBS,主要分为对象库编程和描述性编程
基于Expert View的对象库编程
plete Word方式、对象拖到方式
预备工作:事先添加一些对象进对象库,如下图