都相同的其他对象的显示顺序。
③.CreationTime(仅限于浏览器对象):指示该浏览器打开的顺序,相对于其他描述都相同的其他打开的浏览器。
虚拟对象
当我们在录制脚本中,有时会遇到某个对象回放时不能识别。这时可以将这些对不能识别的对象定义为虚拟对象,并将它们映射到标准类,例如按钮或复选框。
虚拟对象添加使用虚拟对象添加向导:Tools——>Virtual objects——>New Vitual object…/Vitual object Manager…
例子:Loadrunner自带的Web Tours注册。(例2) 使用虚拟对象应该应该注意:
①.QTP不支持用于模拟或低级录制的虚拟对象。
②.录制和运行测试或组件时,网页或应用程序窗口的大小和位置必须和定义虚拟对象时的大小和位置相同。
③.仅当录制和运行测试或组件时,才能使用虚拟对象。你不能在虚拟对象上插入任何类型的检查点,也不能使用“对象探测器”来查看其属性。
④.虚拟对象管理器中显示的虚拟对象集合存储在你的计算机中,而不是随包含虚拟对象步骤的测试或组件存储。这意味着如果你在测试或组件步骤中使用虚拟对象,则仅当在包含正确的虚拟对象定义的计算机中运行时,该对象在运行会话过程中才能被识别。要将你的虚拟对象集合定义复制到另一个计算机,请将你的 夹>\\dat\\VoTemplate文件夹的内容(或该文件夹中的单个.vot 集合文件)复制到目标计算机上的相同文件夹中。 ⑤.你只能为可以在其上单击或双击并录制 Click 或 DblClick 步骤的对象定义虚拟对象。否则,将忽略虚拟对象。例如,如果你在 WinList 对象上定义一个虚拟对象,录制 Select 操作,则虚拟对象被忽略。 ⑥.不要使你的应用程序或网页中的虚拟对象相互重叠。如果虚拟对象与另一个虚拟对象重叠,QTP可能无法正确地在虚拟对象上录制或运行测试或组件。 ⑦.在“标识对象使用”框中,选择你希望QTP标识和映射虚拟对象的方式。 a. 如果你想要QTP标识所有出现的虚拟对象,请选择“仅父类”。QTP仅通过其直接父类标识虚拟对象,而不考虑整个父层次。 例如,如果虚拟对象是使用 Browser(\定义的,则即使层次更改为 Browser(\, QuickTest 仍将识别该虚拟对象。 b.如果想要QTP仅标识一次出现的虚拟对象,请选择“整个父层次”。QTP将仅标识具有准确的父层次的虚拟对象。 例如,如果虚拟对象是使用 Browser(\定义的,则如果层次更改为Browser(\, QuickTest 将无法识别该虚拟对象。 QTP录制模式 QTP录制模式有三种:普通录制,低端录制和模拟录制。(例3) 1)普通录制:平常我们进行的录制。普通录制比低端录制和模拟录制需要更少的磁盘空间的支持。 2)低端录制:点击录制按钮后,再点击 这个图标进行的录制, 为低端录制。低端录制通常要解决不被QTP支持的环境或对象上进行录制。如,点击右键。简单介绍下低端录制: ①.低端录制通常用在QTP不直接支持的环境或者对象上的,这里不直接支持的意思是,使用普通模式录制不下来。 ②.使用低端录制时,你可以录制下当前录制界面上的某个精确位置,如:Click 489,538,这里表示在当前录制界面上的x-,y-的值,类似于一个坐标。同时,要注意的是,不能改变界面的大小或者形状,否则在回放时,坐标值有误,回放结果不正确。 ③.使用低端录制时,QTP将所有父类对象录制为Windows测试对象,将所有其他对象录制为WinObject测试对象。它们在Active Screen中显示为标准Windows对象。所以我们录制的IE低端就是这样的: Window(\Internet Explorer\Explorer_Server\ “低端录制”对每个测试对象支持下列方法: a.Window测试对象支持的动作有:Click, DblClick, Drag, Drop, Type, Activate, Minimize, Restore, Maximize。例如: Window(\ b.WinObject测试对象支持的动作有:Click, DblClick, Drag, Drop, Type。例如: Window(\Internet Explorer\Explorer_Server\ micReturn 3)模拟录制:点击录制按钮后,再点击 这个图标进行的录制, 为模拟录制。模拟录制通常解决用于录制鼠标的实际移动的应用程序。包括绘制鼠标签名或者使用通过拖动鼠标创建图像的绘图应用程序。如Flash里面点击的一些按钮。简单介绍下模拟录制: ①.使用模拟录制可以让你把鼠标的移动轨迹录制下来,这样你可以录制需要拖拽鼠标操作的动作。 ②.使用模拟录制模式,又有两种模式: a.录制时关联特定窗体:当你选择这种模式时,QTP只会对你指定的窗体进行录制。当该窗口在模拟录制期间没有移动,哪么回放时当改窗体位于不同的位置时,QTP也能准确地