一,录制模式
一,Normal Recording 正常录制
1、QTP默认的录制模式
2、它通过识别程序中的对象而非识别屏幕坐标
3、回放脚本时,不管对象位置在哪,它都能执行到
二,Analog Recording 模拟录制(辅助的方式)
1、记录了所有键盘和鼠标的所有操作
2、例如,录制一个鼠标光标拖动的动作,脚本文件比较大,脚本不可编辑
3、回放时,改变了屏幕的分辨率或者窗口/屏幕的位置回放就会失败,这种模式下录制脚本的稳定性不太好
三,Low Level Recording 低级录制(辅助的方式)
1、此类模式是用来录制QTP不能识别的环境和对象。
2、它不止录制了鼠标和键盘的所有操作,对对象的位置要求也非常严格
3、按此模式录制的对象都有Windows和WinObject的形式存在。
4、回放时对象的坐标有任何一点改变就会失败。
5、适合与QTP不能正常识别对象时的应用,主要是记录坐标的位置,
6、不建议使用此模式
二,对象库
Test Objects(TO)
测试对象:被添加到对象库中的对象
Run-time Objects (RO)
运行时的对象:被测软件在运行时所运行的那个对象
对象库的基本操作
增加:添加对象到对象库
删除:
修改:修改名字、修改属性
查看:查看、添加、删除对象属性
对象库操作技巧
更新对象
高亮对象
启动/禁用顺序标识符
启用/禁用智能识别
定位页面对象在对象库中的位置
对象的识别原理
1,先根据强制属性识别
2,识别辅助属性
3,根据顺序标识符进行识别
4,根据智能识别进行识别
对象仓库的分类
独享(per-Action):对于每个Action都有自己的对象库
共享(Shared):多个脚本或者对象库公用一个对象库
创建共享对象库
如何共享对象库