QTP/UFT中的Object Spy、GetRoProperty和GetToProperty

Object Spy可以帮助确定与环境中的对象相关联的有用属性和方法。 HP/Micro Focus UFT教程还介绍了GetRoProperty、GetToProperty和SetToProperty。

GetRoProperty

  • GetRoProperty-是用于检索对象属性的运行时值的内置方法。
  • 使用GetRoProperty涉及4个步骤
  • 步骤1) 在对象存储库中记录要对其使用GetRoProperty的对象
  • 步骤2) 对于所记录的对象,标识可以使用的运行时属性。可以使用对象间谍。
  • 步骤3) 使用GetRoProperty方法检索标识的运行时属性并将值存储在变量中
  • 步骤4) 使用此值进行进一步递减

SetToProperty&GetToProperty

  • 考虑存储在对象存储库中的Web按钮
  • 当测试运行时,QTP创建名为Test object的该对象的副本,并将其与运行时对象进行比较
  • 使用GetToProperty可以检索Test对象的属性值
  • 使用SetToProperty可以更改Test对象的属性值
  • 测试完成后,此测试对象将被丢弃,使用SetToProperty在对象属性中所做的任何修改也将被丢弃
  • 重新运行测试时,将使用存储在对象存储库中的原始属性值创建测试对象的新副本
  • 当测试脚本有多行代码并且环境不稳定时,可以考虑使用GetToProperty和SetToProperty
  • 对于注释,没有SetToProperty

对象Spy:

  • 对象Spy是QTP中的一项功能,可以使用该功能查看测试和运行时对象的属性和方法。
  • 它还给出了所选方法的语法。
  • Object Spy提供所选对象的完整层次结构

QTP/UFT中的可选步骤

可选步骤是成功完成运行会话不一定需要的步骤。在运行会话期间,如果应用程序中不存在可选步骤的对象,QTP将跳过此步骤并继续运行测试。

要在关键字视图中将步骤设置为可选,右键单击该步骤,然后选择可选步骤。或者,也可以直接在语句前写入关键字“Optional Step”,使其成为可选的。

IT赶路人

专注IT知识分享