HP UFT(QTP)支持3种录制模式:
- 上下文相关模式
- 模拟模式
- 低级模式
上下文相关录制模式
- 正常录制模式也称为上下文相关模式
- 这是默认的录制模式,它充分利用了Quick Test Professional的测试对象模型。
- 它可以识别应用程序中的对象,而不考虑它们在屏幕上的位置。
- 它记录应用程序中的对象以及对其执行的操作
模拟录制模式
- 在模拟录制模式下,当在屏幕或窗口周围拖动鼠标时,Quick Test Professional会记录并跟踪鼠标的每次移动。
- Micro Focus UFT的模拟录制被捕获并存储在测试目录中
- 它对于无法在对象级别的录制操作非常有用。
-
在模拟模式下,可以录制:相对于屏幕录制和相对于窗口的录制
- 当模拟操作仅限于一个窗口时,使用相对于窗口
-
当模拟操作涉及多个屏幕(如将对象从一个窗口拖放到另一个窗口)时,使用屏幕选项
低级模式
- 此模式能够记录应用程序中的任何对象,而不管QTP是否识别特定对象或特定操作。
- 此模式在对象级别记录,并将所有运行时对象记录为窗口或WinObject测试对象。
- 当对象的准确坐标对测试非常重要时,可以使用它。哈希图就是一个很好的例子,在该图中,单击图片的不同部分会带到不同的链接
- 在QTP无法识别的环境(或对象)时使用
- 低级模式记录任何单击的x,y坐标
总结
- 与正常录制模式相比,模拟模式和低级模式需要更多的磁盘空间。
- 对于这两种模式,录制和运行时的屏幕位置需要相同,否则脚本会失败
- 因此,仅当正常录制模式不能准确录制操作时,才使用模拟录制或低级录制。
- 有时,在QTP不支持的对象或环境时,QTP会自动切换到低级模式