Testobjekt - Klassendiagramm und kanonische Namen

Functional Tester verfügt über einen vordefinierten Satz von hierarchisch gruppierten Testobjekten, und jedes Testobjekt verfügt über einen Satz von vordefinierten Methoden.
Das folgende Klassendiagramm zeigt sämtliche in Functional Tester verfügbaren Testobjekte und deren Beziehungen.
Klassendiagramm der Testobjekte

Kanonische Namen

Bei kanonischen Namen handelt es sich um kurze Zeichenfolgennamen für vollständig qualifizierte Klassennamen von Testobjekten. Wenn Sie das einem Proxy zugeordnete Testobjekt ändern möchten, müssen Sie die API getTestObjectClassName() überschreiben, damit der in der Anpassungsdatei festgelegte kanonische Name zurückgegeben wird. Die nachstehende Liste enthält die kanonischen Namen für die von Functional Tester definierten Testobjekte. Diese Namen werden als Elementvariablen für die Klasse com.rational.test.ft.domain.ProxyTestObject bei Java und die Klasse Rational.Test.Ft.Domain.ProxyTestObject bei .NET deklariert.

Kanonische Elementvariablen

Das Proxy-Testobjekt (ProxyTestObject) sowohl für Java- als auch für .NET-Implementierungen definiert die folgenden kanonischen Elementvariablen:
BROWSERTESTOBJECT_CLASSNAME = "BrowserTestObject";
DOCUMENTTESTOBJECT_CLASSNAME = "DocumentTestObject";
DOMAINTESTOBJECT_CLASSNAME = "DomainTestObject";
FILEDIALOGTESTOBJECT_CLASSNAME = "FileDialogTestObject";
FRAMETESTOBJECT_CLASSNAME	= "FrameTestObject";
GUISUBITEMTESTOBJECT_CLASSNAME = "GuiSubitemTestObject";
GUITESTOBJECT_CLASSNAME = "GuiTestObject";
INTERNALFRAMETESTOBJECT_CLASSNAME = "InternalFrameTestObject";
PROCESSTESTOBJECT_CLASSNAME = "ProcessTestObject";
SCROLLTESTOBJECT_CLASSNAME = "ScrollTestObject";
SCROLLSUBITEMTESTOBJECT_CLASSNAME = "ScrollGuiSubitemTestObject";
STATELESSGUISUBITEMTESTOBJECT_CLASSNAME = "StatelessGuiSubitemTestObject";
SUBITEMTESTOBJECT_CLASSNAME = "SubitemTestObject";
TESTOBJECT_CLASSNAME = "TestObject";
TEXTGUITESTOBJECT_CLASSNAME = "TextGuiTestObject";
TEXTGUISUBITEMTESTOBJECT_CLASSNAME = "TextGuiSubitemTestObject";
TEXTSCROLLTESTOBJECT_CLASSNAME = "TextScrollTestObject";
TEXTSELECTGUISUBITEMTESTOBJECT_CLASSNAME = "TextSelectGuiSubitemTestObject";
SELECTGUISUBITEMTESTOBJECT_CLASSNAME = "SelectGuiSubitemTestObject";
SELECTSCROLLGUISUBITEMTESTOBJECT_CLASSNAME = "SelectScrollGuiSubitemTestObject";
TOGGLEGUITESTOBJECT_CLASSNAME = "ToggleGUITestObject";
TOGGLETESTOBJECT_CLASSNAME = "ToggleTestObject";
TOPLEVELTESTOBJECT_CLASSNAME = "TopLevelTestObject";
TOPLEVELSUBITEMTESTOBJECT_CLASSNAME = "TopLevelSubitemTestObject";
TRACKBARTESTOBJECT_CLASSNAME = "TrackbarTestObject";
CROSSDOMAINCONTAINER_CLASSNAME = "CrossDomainContainer";
EMBEDDEDBROWSERTESTOBJECT_CLASSNAME = "EmbeddedBrowserTestObject";
FRAMESUBITEMTESTOBJECT_CLASSNAME = "FrameSubitemTestObject";

Feedback