如果你有坚定的信念你就不会迷茫。

QTP的三种录制方式

上一篇 / 下一篇  2010-10-12 10:34:53 / 个人分类: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,因为如果这种录制方式会使自动化代码难以维护,难以适应软件的任何修改。



TAG: QTP 录制方式

 

评分:0

我来说两句

日历

« 2024-04-17  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 20058
  • 日志数: 19
  • 建立时间: 2010-09-08
  • 更新时间: 2011-01-21

RSS订阅

Open Toolbar