脚本占位符会将脚本级别占位符值解析为脚本值。解析值时,根据占位符,可高速缓存若干行信息。
用途:使用以下占位符来定制下列脚本模板:Script:文件头,NameScript Helper:文件头,Script Helper:测试对象方法,Script Helper:验证点方法。
注释:所有脚本占位符参数都要区分大小写。
脚本占位符
描述:将脚本占位符值解析为脚本值。
语法:%script: argument%
脚本占位符的参数:
- name -- 返回脚本的名称(无文件后缀或包规范)。
- fullName -- 返回脚本的全名(含有包规范)。
- insertBefore -- 表示创建新脚本时,记录器要使用的脚本代码插入点。
- package -- 返回含有脚本的包的名称。
- packageDeclaration -- 返回包声明的源,如果脚本不在包中,那么将返回空字符串 " "。
helper 占位符
描述:将 helper 占位符值解析为 helper 值。
语法:%helper:argument%
helper 占位符的参数:
- name -- 返回 helper 脚本的名称。
- fullName -- 返回 helper 脚本的全名(含有包规范)。
- insertBefore -- 表示生成 Script Helper 时要使用的 helper 测试对象方法插入点。
- package -- 返回 helper 脚本的包声明。
- packageDeclaration -- 返回 helper 包声明的源,如果 helper 不在包中,那么将返回空值。
- extends -- 返回库可配置的脚本基类。
- methodName -- 返回插入 helper 类的 helper 方法的名称。
- testObjectInterfaceName -- 返回插入 helper 类的 helper 方法的测试对象类。
- vpName -- 返回插入 helper 类的验证点方法的名称。
testobject 和图占位符
描述:这两个占位符都会解析与对象映射中的条目相关的值,并且只在生成 helper 脚本方法的过程中有效。testobject 占位符的属性会返回属性名。
语法:%testobject:property%
or %map:property%
一个识别属性为:
- .class -- 返回测试对象的 Java™ 类名、HTML 标记(带有 HTML 前缀)或 VB 类名。
- 识别属性对每种类型的测试对象来说都是唯一的。要获取特定测试对象的识别属性名以用于对象图占位符,请参阅对象图的识别选项卡上的属性。
- 管理属性以 # 字符作为前缀。
有关管理属性和识别属性的对比信息,请参阅测试对象图主题中的属性集。
管理属性:
- #name -- 返回测试对象的描述名称。
- #role -- 返回测试对象角色。
- #domain -- 返回在其中定义测试对象的域,即 Java、HTML 或 .NET。
- #testobject -- 返回用于与测试对象交互的接口类名。
- #proxy -- 返回代理类名。
- #description -- 返回在对象图编辑器中定义的用户指定的描述。
示例:
- %testobject:.class% -- 返回测试对象的 Java 类名、HTML 标记(带有 HTML 前缀)或 VB 类名。
- %testobject:#domain% -- 返回在其中定义测试对象的域,即 Java、HTML 或 .NET。