对象图属性占位符会将对象图占位符值解析为属性值。它们还会解析缺省占位符值。
用途:使用以下占位符来定制下列脚本模板:
- 脚本:测试对象的注释
- 脚本:顶级测试对象的注释
- 脚本 HTML 测试对象名
- 脚本 Java™ 测试对象名
- 脚本:.Net 测试对象名
- 脚本:Windows® 测试对象名
图占位符
描述:解析与对象图中的条目相关的值。映射占位符只有在 helper 脚本方法生成过程中以及进行记录以将注释插入到脚本的过程中才有效,否则测试对象实例将为未知。
语法:%map:property%
图占位符的功能属性:
- context -- 返回在“对象库”中已注册的最近父代(具有上下文)的描述名称。
- contextComment -- 返回在“对象库”中已注册的最近父代(具有上下文)的已解析上下文注释。
- topContext -- 返回最高父代的描述名称(除非该对象没有父代)。
- topContextComment -- 返回在“对象库”中已注册的最高父代的已解析上下文注释。
示例:
- %map:context% -- 返回在“对象库”中已注册的最近父代(具有上下文)的描述名称。
图占位符的识别属性会返回属性名。
语法:%map:RecognitionProperty%
- 识别属性对每种类型的测试对象来说都是唯一的。要获取特定测试对象的识别属性名以用于对象图占位符,请参阅对象图的识别选项卡上的属性。
- 管理属性带有 # 字符前缀,该字符用来表示该属性是管理属性而非识别属性。
有关管理属性和识别属性的对比信息,请参阅“测试对象图”主题中的属性集。
图占位符的管理属性:
- .class -- 返回测试对象的 Java 类名、HTML 标记(带有 HTML 前缀)或 VB 类名。
- #name -- 返回测试对象描述名称。
- #role -- 返回测试对象角色。
- #domain -- 返回在其中定义测试对象的域,即 Java、HTML 或 .NET。
- #testobject -- 返回用于与测试对象交互的接口类名。
- #proxy -- 返回代理类名。
- #description -- 返回在对象图编辑器中定义的用户指定的描述。
示例:
- %map:.class% -- 返回测试对象的 Java 类名、HTML 标记(带有 HTML 前缀)或 VB 类名。
- %map:#domain% -- 返回在其中定义测试对象的域,即 Java、HTML 或 VB。