测试 CheckBoxProxy 样本

此代理样本说明了如何为 CheckBox 控件创建简单代理类和新的 TestObject

测试复选框应用程序样本可查看控件的缺省值。

  1. 打开已导入的 CheckBoxApp 项目文件夹中的 JCheckBoxApp.java 文件。
  2. 打开功能测试透视图。
  3. 运行 JCheckBoxApp.java 脚本。此时将显示样本应用程序。
  4. 要测试按钮控件,请先记录功能测试脚本,然后单击样本应用程序的按钮控件。
  5. 打开测试对象映射。请注意,复选框管理属性下的代理类名 (#proxy)测试对象类名 (#testobject) 属性分别为 .java.jfc.JCheckBoxProxyToggleGUITestObject。 这是该控件的缺省值。
  6. 另外也请注意 check()uncheck() 方法对于复选框 TestObject 不可用。

扩展的能力:创建新的 TestObject

在此样本代理中,创建了新的 TestObject 并将其映射到 CheckBoxProxy 代理,以添加 check()uncheck() 方法。 此代理还扩展了 public String getTestObjectClassName() 代理方法以返回新创建的 TestObject 的规范名称,从而使所有的 javax.swing.JCheckBox 控件具有新的 TestObjects。

注: 仅当您想要控件显示现有 Functional Tester TestObject 中不可用的新方法时,创建新的 TestObject。

部署二进制文件

  1. 打开 Java 透视图。
  2. 从 CheckBoxProxy 和 ExtendedToggleGUITestObject 项目中,将 CheckBoxProxy.jarCheckBoxProxy.rftcustExtendedToggleGUITestObject.jarExtendedToggleGUITestObject.rftcust 复制到定制目录。此定制目录的缺省位置为 C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization
    注: 如果复选框控件的 Rational Functional Tester 脚本中显示有编译错误,那么您必须手动将 ExtendedToggleGUITestObject.jar 文件添加到 Rational Functional Tester 项目中。

部署二进制文件

CheckBoxProxy.jarCheckBoxProxy.rftcustExtendedToggleGUITestObject.jarExtendedToggleGUITestObject.rftcust 文件复制到定制目录,然后重新启动 Functional Tester 以测试样本正在测试的应用程序(AUT)。

验证代理和 TestObject 部署

您可以测试 CheckBoxApp AUT 提供的 javax.swing.JCheckBox 控件。
  1. 重新启动 Rational® Functional Tester
  2. 在您部署之后,复选框 TestObject 的管理属性值更改如下:
    表 1.
    管理属性
    代理类名(#proxy) SDK.Sample.ExtendedCheckBoxProxy
    测试对象类名称(#testobject) ExtendedToggleGUITestObject
  3. 在您部署之后,check()uncheck() 方法对于复选框 TestObject 可用。

反馈