测试对象的角色

测试对象是测试脚本的代理的包装器类。控件将通过测试对象显示为 TestScripts 的 Java™ 或 C# 对象。测试对象将同时以 Java 和 C# 来实现,因为 Functional Tester 支持同时使用 Java 和 Visual Basic .Net 作为测试脚本语言。如果您使用 Visual Basic .Net 脚本,将使用在 C# 中实现的测试对象。对于 Java 脚本,将使用使用 Java 实现的 TestObjects。

TestObjects 转发方法将调用使用 InvokeProxy 方法的各自代理,如在下面示例中所示。此方法实际上将在此代理中实现。

public virtual void PerformClick()	{
InvokeProxy("performClick");
}

public void Click(Rational.Test.Ft.Script.Index subitem) {
InvokeProxyWithGuiDelay("click", "(L.script.Index;)", new System.Object[]{subitem});
}

在此示例中,TestObject 的 "PerformClick()" 方法将调用代理的 performClick() 方法。 此代理将执行 performClick() 的实际回放操作。


反馈