virtual object 学习

上一篇 / 下一篇  2009-02-03 10:11:34 / 个人分类:QTP

在录制脚本中,有时在回放时会遇到某个对象不能识别,此时可以考虑设置虚拟对象来代替。将这些不能识别的对象定义为虚拟对象,并将它们映射到标准类,例如按钮或复选框。QuickTest 在运行会话过程中模拟虚拟对象上的用户操作。在测试结果中,虚拟对象显示时类似标准类对象。

1、有时qtp不能识别双击,导致最后回放的时候,QTP不能完成Click操作,弹出报错信息.需要设置虚拟的button对象来代替它.
2、QTP有时把button对象识别成了Image(图片)对象,导致最后回放的时候,QTP不能完成Click操作,弹出报错信息,需要设置虚拟的button对象来代替它.

下面是整个虚拟对象的制作过程:

1.选择“Tools > Virtual Objects > New Virtual Object”。或者,也可以在虚拟对象管理器“Tools > Virtual Objects > Virtual Object Manager”中,单击“NEW”。将打开虚拟对象向导。单击“下一步”。


2.选择要将您的虚拟对象映射到的标准类(这里有六种对象类供你选择,分别是object,button,table,list,check box,radio button).这里我们要映射一个button对象,所以选择button.单击"下一步"


3.单击“标记对象”。选择你要做虚拟对象的区域,拖动鼠标.尽量能覆盖整个你想替代的对象.


4.在“标识对象使用”框中,选择您希望 QTP 标识和映射虚拟对象的方式。


如果您想要 QuickTest 标识所有出现的虚拟对象,请选择“Parent only”。

如果想要 QuickTest 仅标识一次出现的虚拟对象,请选择“Entire parent hierarchy"。

这里我们选择默认的“Parent only”。

5.指定虚拟对象的名称和集合。从集合列表中选择,或通过在“集合名”框中输入新名称来新建集合


点击完成,整个虚拟对象就做好了.

虚拟对象做好后,保存在虚拟对象管理器中.我们可以通过虚拟对象管理器来删除或禁用虚拟对象定义.

选择“Tools > Virtual Objects > Virtual Object Manager”。将打开虚拟对象管理器。


注意:如果希望 QuickTest 在录制时识别虚拟对象,请确保清除“选项”对话框的“常规”选项卡中的“录制时禁止识别虚拟对象”复选框。


TAG: QTP

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-02  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 9693
  • 日志数: 15
  • 建立时间: 2008-03-13
  • 更新时间: 2009-07-08

RSS订阅

Open Toolbar