Functional Tester 根据名称识别各个测试下应用程序 (AUT) 控件。在测试脚本中运行 testObject.getProperty(".class") 方法,您将可以获取类名。将通过各个控件和代理对象的类名来创建映射。
开始之前
要将代理映射到控件,必须通过扩展名为 .rftcust 的所谓定制文件,来明确地将新开发的代理对象映射到控件或控件组。Functional Tester 引入了这些定制文件,并且为映射中指定的控件创建了代理对象实例。您必须创建自己的定制文件来指定代理对象和控件之间的映射信息。通过将新创建的定制文件保存到 Functional Tester 定制目录中,您可以部署新创建的定制文件。
关于此任务
要将代理类映射到 AUT 控件类,请在
DomainImplementation 的开始和结束标记内添加
ClassName 和
UsedBy 标记。
注: 必须在 ClassName 标记内添加代理类名,同时必须在 UsedBy 标记内添加该代理所代表的 AUT 类的名称。
示例
以下示例是关于定制文件中的映射条目:
<DomainImplementation L=".DomainImplementation">
<Name>Java</Name>
<ClassName>com.rational.test.ft.domain.java.awt.JSpinnerProxy</ClassName>
<Replaces/>
<UsedBy>java.awt.JSpinner</UsedBy>
</DomainImplementation>
下一步做什么
更新定制文件时,请确保文件符合以下条件:
- 指定类时确保无输入错误。字符串区分大小写。
- 使用标准类名。使用包含以句点 (.) 分隔的数据包的完整类名。
- 按名称将代理的域类型与定制文件中的段相匹配。
- 使用适当的 XML 格式:
- 正确嵌套开始和结束标记。
- 指定标记的名称(请关注大小写)。