[转载]QTP之录制方式

原文地址:QTP之录制方式作者:dannizixin

     QTP提供三种不同的录制方式:正常录制(Normal Recording)、模拟录制(Analog Recording)和低级录制(Low Level Recording)。

1. 正常录制(Normal Recording

正常录制模式是QTP默认的录制模式,这种模式最突出的特点,是直接对对象,如对标准控件的的操作,录制完之后,不管再次打开的对象位置在哪,它都能执行到。此模式可以录制下对于应用程序的对象的一些列操作,但是对于一些鼠标的运动轨迹却无能为力。经典的例子是Windows的画图程序,不能对于画图的过程进行录制。

2. 模拟录制(Analog Recording

为解决上面的问题,QTP提供了模拟录制的方式。模拟录制模式是鼠标和键盘的精确操作进行录制。录制鼠标的拖动,捕捉鼠标的运动轨迹,主要用与绘图此类软件的录制。

模拟录制模式分为两种:一种是相对于指定窗口录制;另一种是相对于屏幕录制。选择相对于指定窗口录制,就会只录制鼠标键盘的指定窗口内的所有动作,在窗口外的动作不会录制。而屏幕录制就可以录制在整个屏幕内所做的所有动作,包括点击win任务栏上的Quicktest图标,但在QTP窗口内所做的所有操作不会进行录制。

3. 低级录制(Low Level Recording

把所有的对象识别为WinObject,是对正常录制下不能识别的环境和对象的一个补充。对对象的位置要求非常严格,不是Object.Operation value 而是记录屏幕坐标点上的操作。对象的坐标有一点改变就有可以录制失败,稳定性较差。

实际的应用中应该根据实际情况,具体问题具体分析,取舍得当。

posted @ 2014-02-24 10:43  潜龙9527  阅读(201)  评论(0编辑  收藏  举报