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