QTP的三种录制方式 .

QTP有3种模式:

1、Normal Recording: 通过识别被测试软件的object来操作被测软件。这个是最常用的方式,因为这种模式下能够让自动化代码的可读性更好,同时代码的维护性也是很好的,最主要的是可移植,因为不管在什么环境下被测软件一旦确定,那么object就不会变化的。这里维护代码的强度基本上是跟开发修改代码强度类似的。

   但是有些时候我们仅仅靠这种方式是不可以的,比如:测试用例“在书架页面,可以通过拖拽的方式添加书籍”这个就不好用Keyword的方式实现了。接下来我们看看Analog Recording。

 

2、Analog Recording:通过精确的记录鼠标移动和键盘的操作来操作被测的软件。如果仅仅需要在被测软件进行录制我们选择相对与制定窗口进行录制,这样就不会把在该窗口之外的操作记录下来,否则选择相对与银屏录制。Analog Recording录制了步骤后,不能在QTP中修改的。因为Analog Recording的录制结果是保存在单独的数据文件中。我们只能看到QTP代码中有一句RunAnalog语句。

   那么如果要验证软件的某个控件在某个位置。那怎么办呢?Normal Recording只能查看是否有这个记录,不能检查控件的具体位置。

3、Low Level Recording: 通过将所有的对象都识别成Window或者WinObject来操作被测试软件,其中包含的操作如下:

Window测试对象 - Click、DblClick、Drag、Drop、Type
WinObject  测试对象 - Click、DblClick、Drag、Drop、Type、Activate、Minimize、Restore、Maximize

Low Level Recording会精准记录操作如Click的坐标,这就是为什么可以使用Low Level Recording验证某个控件在某个位置的原因,但是如果不是必须要验证请不要使用Low Level Recording,因为如果这种录制方式会使自动化代码难以维护,难以适应软件的任何修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值