谁能阻止少年武士赴死,他们听不到,斗士的剑一挥出,必会听到战败者的哀嚎。
虚拟对象设置
上一篇 /
下一篇 2012-10-11 14:21:22
/ 个人分类:QTP
虚拟对象设置:toolsàvirtual object中选择类型,点击mark object,将虚拟对象框框起来,放到对象库对应的结构位置,然后重新录制,会出现virtual Button(类型)。
如bs订票系统中,登录按钮是虚拟对象,我们需要把这个按钮加到虚拟对象库中,如下图所示:
虚拟对象可以做操作用,不能做检查用.
虚拟对象管理器中显示的虚拟对象集合存储在计算机中,仅当在包含正确的虚拟对象定义的计算机中运行时,该对象在运行会话过程中才能被识别。
要将虚拟对象集合定义复制到另一个计算机,请将<QuickTest安装文件夹>\dat\VoTemplate文件夹的内容(或该文件夹中的单个.vot集合文件)复制到目标计算机上的相同文件夹中。
仅当录制和运行测试或组件时,才能使用虚拟对象。不能在虚拟对象上插入任何类型的检查点,也不能使用“对象探测器”来查看其属性。
使用QTP录制脚本时,如果程序中有行为类似标准对象的对象,但是又不能被QTP识别,则可以使用虚拟对象技术,对这些不被QTP识别的对象进行录制和运行测试。但是使用虚拟对象技术时有以下注意点:
1.虚拟对象只有在录制和运行脚本的时候才能使用,不能对虚拟对象建立任何类型的检查点;
2.低级录制和模拟录制模式都不支持虚拟对象技术;
3.虚拟对象管理器中显示的虚拟对象集合存储在录制脚本的计算机中,因此仅当在包含正确的虚拟对象定义的计算机中运行时,该对象在运行会话过程中才能被识别。要在另一台机器上运行虚拟对象,则需要将<QTP安装文件夹>\dat\VoTemplate文件夹的内容(或该文件夹中的单个.vot集合文件)复制到目标计算机上的相同文件夹中。
4.只能为在其上单击或双击并录制Click或DblClick步骤的对象定义虚拟对象。例如,在WinList对象上定义一个虚拟对象,录制Select操作,虚拟对象将被忽略。
5.录制和运行测试或组件时,网页或应用程序窗口的大小和位置必须和定义虚拟对象时的大小和位置相同。
6.不要使用程序或网页中的虚拟对象相互重叠。如果虚拟对象与另一个虚拟对象重叠,QuickTest可能无法正确地在虚拟对象上录制或运行测试或组件;
7:在“标识对象使用”框中,选择希望QuickTest标识和映射虚拟对象的方式。
7.1如果想QuickTest标识所有出现的虚拟对象,选择“仅父类”。QuickTest仅通过其直接父类标识虚拟对象,而不考虑整个父层次。例如,如果虚拟对象是使用Browser("A").Page("B").Image("C")定义的,则即使层次更改为Browser("X").Page("Y").Image("C"),QuickTest仍将识别该虚拟对象。
7.2如果想QuickTest仅标识一次出现的虚拟对象,选择“整个父层次”。QuickTest将仅标识具有准确的父层次的虚拟对象。例如,如果虚拟对象是使用Browser("A").Page("B").Image("C")定义的,则如果层次更改为Browser("X").Page("B").Image("C"),QuickTest将无法识别该虚拟对象。
收藏
举报
TAG: