QTP有3种模式:
1、Normal Recording: 通过识别被测试软件的object来操作被测软件。这个是最常用的方式,因为这种模式下能够让自动化代码的可读性更好,同时代码的维护性也是很好的,最主要的是可移植,因为不管在什么环境下被测软件一旦确定,那么object就不会变化的。这里维护代码的强度基本上是跟开发修改代码强度类似的。
但是有些时候我们仅仅靠这种方式是不可以的,比如:测试用例“在书架页面,可以通过拖拽的方式添加书籍”这个就不好用Keyword的方式实现了。接下来我们看看Analog Recording。
2、Analog Recording:通过精确的记录鼠标移动和键盘的操作来操作被测的软件。如果仅仅需要在被测软件进行录制我们选择相对与制定窗口进行录制,这样就不会把在该窗口之外的操作记录下来,否则选择相对与银屏录制。Analog Recording录制了步骤后,不能在QTP中修改的。因为Analog Recording的录制结果是保存在单独的数据文件中。我们只能看到QTP代码中有一句Ru