Rolle eines Testobjekts

Testobjekte (TestObjects) sind Wrapperklassen zu den Proxys für Testscripts. Ein Steuerelement wird Testscripts über Testobjekte als ein Java™- oder C#-Objekt zugänglich gemacht. Testobjekte werden sowohl in Java als auch in C# implementiert, weil Functional Tester die Verwendung von Java und Visual Basic .NET als Sprache für das Testscript unterstützt. Wenn Sie mit Visual Basic .NET-Scripts arbeiten, werden die in C# implementierten Testobjekte verwendet. Bei Java-Scripts sind dies die mit Java implementierten Testobjekte.

Testobjekte leiten Methodenaufrufe mit Hilfe der Methode InvokeProxy an den entsprechenden Proxy weiter, wie im folgenden Beispiel gezeigt wird. Die Methode wird im Proxy implementiert.

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

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

In diesem Beispiel ruft die Methode "PerformClick()" des Testobjekts die Methode performClick() des Proxys auf. Der Proxy führt die eigentliche Wiedergabeoperation von performClick() aus.


Feedback