QTP使用简要说明
QTP11.0安装
点击Setup.exe,弹出安装界面,如下:
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架构的系统。
1) Record and run test on any browser :在任意打开的浏览器上进行录制和运行测试组件。选择这个组件后,需手动打开浏览器,或用代码SystemUtil.Run”网址”打开浏览器。 2) Open the following address when a record or run session begin:当开始录制或运行时打开下面输入的地址。
3) Record and run test on any open Windows-based application:在任意打开的Windows底层
程序上录制和运行测试组件。
4) Record and run only on:只在XX应用程序上录制和运行。 5) Applications opened by Quick Test:被QTP打开的应用程序。
6) Applications opened via the Desktop(by the Windows shell):通过快捷方式或快速启动栏打
开的程序(包括开启录制之前、之后打开的),选择该选项后,必须选择7),这样才能添加程序实际路径、快捷方式实际路径或快速启动栏图标实际路径。 7) Applications specified below:在下方Applications details里指定程序路径。 点击
可开始录制。
3、回放机制
点击File→Setting→Run,进入设置页面后,可以对运行相关方面进行各类不同的设置,如下图: