Sie können einen Proxy erweitern, damit in Functional Tester ein anderes Testobjekt verwendet wird, um eine geeignete Schnittstelle für die Scripterstellung bereitzustellen.
Vorbereitungen
Anmerkung: Functional Tester enthält eine Gruppe von Testobjekten mit vordefinierten Methoden, die Sie beim Erstellen neuer Proxys wiederverwenden können. Den in Functional Tester definierten Testobjekten sind kanonische Namen zugeordnet. Die vollständige Liste der vordefinierten Testobjekte mit den zugeordneten kanonischen Namen finden Sie in den Membern
com.rational.test.ft.domain.ProxyTestObject bzw. Rational.Test.Ft.Domain.ProxyTestObject. Bei kanonischen Namen handelt es sich um Zeichenfolgennamen für vollständig qualifizierte Klassennamen von Testobjekten.
Sie können die in Tabelle 1 aufgelisteten Proxymethoden erweitern:
Tabelle 1. Erweiterbare Methoden zum Zuordnen von Proxys zu TestobjektenJava |
.NET |
String getTestObjectClassName() |
String GetTestObjectClassName() |
Die Methode GetTestObjectClassName() gibt den kanonischen Namen des Testobjekts zurück, das für einen Proxy zugeordnet werden muss. Dabei kann es sich entweder um ein neues oder ein vorhandenes Testobjekt handeln.
Mit dem folgenden Java-Mustercode wird der kanonische Name des Testobjekts als TOGGLEGUITESTOBJECT_CLASSNAME zurückgegeben:
Beispiel
import com.rational.test.ft.domain.*;
public class someProxy extends baseProxy
{
.
.
public String getTestObjectClassName()
{
return ProxyTestObject.TOGGLEGUITESTOBJECT_CLASSNAME;
}
.
.
}
Mit dem folgenden .NET-Mustercode wird der kanonische Name des Testobjekts als TOGGLEGUITESTOBJECT_CLASSNAME zurückgegeben:
using Rational.Test.Ft.Domain;
public class AnyProxy:BaseProxy
{
.
.
.
public override String GetTestObjectClassName()
{
return ProxyTestObject.TOGGLEGUITESTOBJECT_CLASSNAME;
}
.
.
}
Nächste Maßnahme
Nachdem Sie diesen Proxy-Code erfolgreich entwickelt und implementiert haben, wird das aufzuzeichnende Steuerelement dem neuen Testobjekt zugeordnet. Dies können Sie überprüfen, indem Sie die Eigenschaft "TestObjectName" unter den Verwaltungseigenschaften des Testobjekts anzeigen.