1.正常录制(Normal Recording)
  QTP默认的录制模式,这种录制模式是QTP最突出的特点,是直接对对象的操作,可以说此类模式继承了对象模型的所有优点,能够充分发挥对象库的威力。它通过识别程序中的对象来代替以前依赖识别屏幕坐标的形式。但是正常模式并不能保证识别程序中所有的对象,因此,仍然需要其他两种模式来补充。在录制完之后,不管再次打开的对象位置在哪(简单的说就是不具体记录对象控件的坐标,但是被测页面上必须存在该控件对象),它都能执行到。开启正常录制模式的方式。
  (1)QTP上方菜单栏→Record。
  (2)直接使用快捷键“F6”。
  (3)在QTP界面上点击正常录制图标。

2.模拟录制(Analog Recording)
  此类模式录制了所有键盘和鼠标的精确操作,对于正常录制模式不能录制到的动作,可以使用模拟录制模式来弥补。例如,录制一个鼠标光标拖动的动作,正常录制模式无法录制这个业务操作,这时就可以考虑切换到模拟录制模式记录鼠标光标的轨迹。模拟录制模式录制下来的脚本文件比较大,而且依靠这种方式是不可以由QTP进行编辑的。选择模拟录制模式,如果在回放时,改变了屏幕的分辨率或者窗口/屏幕的位置, 回放就会失败。开启模拟录制模式的方式。
  (1)前提是开启正常录制模式。
  (2)QTP上方菜单栏→Record→Analog recording。
  (3)直接使用快捷键“Ctrl+F3”。
  (4)在QTP界面上点击模拟录制图标。

3.低级录制(Low Level Recording)
  此类模式是用来录制QTP不能识别的环境或对象。它不止录制了鼠标和键盘的所有操作,对对象的位置要求也非常严格。按此模式录制的对象都以Windows和WinObject的形式存在。QTP按照屏幕上的x坐标和y坐标录制该对象,将所有父类对象录制为Windows测试对象,将所有的其他对象录制为WinObject测试对象。它们在ActiveScreen中显示为标准Windows对象,并且在录制回放时,对象的坐标有任何一点改变就会失败。这类方式适用于QTP不能正常识别对象时的应用,主要是记录坐标的位置,可以对QTP不支持的对象进行坐标记录。但是不到万不得已的时候,不推荐使用此模式。开启低级录制模式的方式。
  (1)前提是开启正常录制模式。
  (2)QTP上方菜单栏→Record→Low Level Recording。
  (3)直接使用快捷键“Shift+F3”。
  (4)在QTP界面上点击低级录制图标。

最新文章

  1. 【Swift】iOS开发历险记(二)
  2. Sublime Text 2 增加python版本
  3. VMware安装chrome os遇到选择网络问题.
  4. qt 工具下的dump工具导出文档出现异常解决方案
  5. 下载老版本的Xcode
  6. BooleanToVisibilityConverter.cs
  7. POJ1703Find them, Catch them
  8. 解决每次打开office 2010显示正在配置的问题
  9. 第十三章、学习 Shell Scripts 循环 (loop)
  10. [Linked List]Reorder List
  11. Cocos2d-x 2地图步行实现:SPFA算法
  12. Eclipse中tomcat配置
  13. linux使用Nginx搭建静态资源服务器
  14. BZOJ 1022: [SHOI2008]小约翰的游戏John (Anti-nim)
  15. 关于Jedis是否线程安全的测试
  16. NetCore 控制台读取配置文件
  17. [IDE] ECLIPSE取消自动更新
  18. myeclipse配置gradle插件
  19. div中内容超出自动换行
  20. iOS: 详细的正则表达式

热门文章

  1. salt-stack 安装nginx
  2. 练习-HTML表单
  3. 2018.11.2JavaScript随笔
  4. UML-类图-如何画引用类和集合?
  5. Spring注解配置和xml配置优缺点比较
  6. Java之线程通信的应用:经典例题:生产者/消费者问题
  7. Java之多线程窗口卖票问题(Runnable)
  8. Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency
  9. 实现迭代器(\_\_next\_\_和\_\_iter\_\_)
  10. JVM(三)内存结构图