QTP/UFT 中的 Object Spy、GetRoProperty、GetToProperty(含示例)

本教程演示了对象探测器。

对象探测器可以帮助确定环境中的对象相关的有用属性和方法。

HP/Micro Focus 的 UFT 教程 也描述了 GetROProperty、GetTOProperty 和 SetTOProperty

如果视频无法访问,请点击此处

GetRoProperty

  • GetRoProperty – 是一个内置方法,用于检索对象属性的运行时值。
  • 使用 GetRoProperty 涉及 4 个步骤
  • 步骤 1) 在对象存储库中记录要使用 GetRoProperty 的对象
  • 步骤 2) 对于已记录的对象,确定可用的运行时属性。您可以使用对象探测器。
  • 步骤 3) 使用 GetRoProperty 方法检索已识别的运行时属性并将值存储在变量中
  • 步骤 4) 使用此值进行进一步的推导

SetToProperty 和 GetToProperty

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

对象探测器

  • 对象探测器是 QTP 中的一项功能,您可以使用它来查看测试和运行时对象属性及方法。
  • 它还提供了所选方法的语法。
  • 对象探测器会显示您所选对象的完整层次结构