当希望显示为控件的方法中不包含任何测试对象时,您可以添加 Functional Tester 提供的一组预定义的测试对象中可用的新测试对象。
例如,您可以将所有的按钮控件显示为 GuiTestObejct() 和定义为方法的操作,例如 click() 和 doubleClick()。如果您希望引入新的方法调用,例如未在任何现有的测试对象中定义的 myClick(),那么您可以创建新的测试对象。
开始之前
注: 可以在 Java™ 或 C# 中开发代理。不过,您必须在 Java 和 C# 中均实现代理的测试对象,因为它们是 Java 和 Visual Basic .Net 脚本中的代理包装器。添加新的定制测试对象,请确保已经定义了测试对象的 Java 实现。即使您使用 VS.NET IDE 来创建 Rational Functional Tester 测试脚本,也必须执行此操作。
过程
- 创建测试对象的构造函数。
注: 每个测试对象必须包含五个标准构造函数。遵循这些构造函数来定义新方法。
- 为定制文件中的测试对象定义新的规范名称。
您必须在定制文件中为每个规范名称指定 Java 和 .NET 测试对象两种条目,因为这些规范名称均是在 Java 和 .NET 中开发。
- 将代理映射到新建的测试对象。
- 构建测试对象二进制文件。
您可以将所有的 Java 测试对象二进制文件放置在单独的 JAR 文件中,将 .NET 测试对象二进制文件放置在单独的 .NET 组合件中。
- 复制测试对象二进制文件到 Functional Tester 定制目录 (C:\Documents
and Settings\All Users\Application Data\IBM\RFT\customization) 来部署文件。
- 重新启动 Functional Tester。
下一步做什么
成功开发和部署测试对象二进制文件后,为其创建新测试对象的新录制控件的管理属性在“测试对象类名”下显示新的测试对象名。