您可以使用的示例

此代理样本说明了如何扩展代理以添加更多属性、设置简单值类和值管理器以及扩展 Functional Tester 的记录行为。

扩展的能力:添加更多属性

此代理样本扩展了代理方法 public java.util.Hashtable getProperties()public Object getProperty(String propertyName) 以便添加新的属性 simpleValue

注: 对于所有其他的属性,并不一定要有值类和值管理器。

设置简单值类和值管理器

此代理样本返回用户定义的数据类型(值类和值管理器)作为属性 simpleValue 的返回值。

扩展记录能力

此代理样本扩展了 public void processSingleMouseEvent(IMouseActionInfo action) 方法以扩展记录行为,从而将单击记录为 doubleclick() 方法,并将双击记录为 click() 方法。

部署二进制文件

ButtonOverrideProxy.jarButtonOverrideProxy.rftcust 文件复制到定制目录,然后重新启动 Functional Tester 以测试样本待测应用程序(AUT)。

验证添加的属性和值类

您可以测试 java.awt.Buttonjavx.swt.JButton 控件,只要它们是 AWTButtonAppJButtonApp AUT 的一部分即可。

验证记录行为


反馈