Es gibt drei Arten von Java™-Steuerelementen: das Abstract Window Toolkit (AWT), Swing oder Java Foundation Class (JFC) und das Standard Widget Toolkit (SWT) oder die Eclipse-Steuerelemente. Functional Tester unterstützt den Test aller drei Steuerelementarten unter Java-UI-Frameworks. Eine vollständige Liste der Java-Steuerelemente, die einzelnen Proxys zugeordnet sind, finden Sie in der Datei rational_ft.rftcust in C:\Program Files\IBM\SDP\FunctionalTester\bin. Anhand dieser Datei können Sie sich informieren, welcher Proxy übernommen werden muss, um einen neuen Proxy für ein Steuerelement unter der Java-Domäne zu erstellen.
Die folgenden Basisproxys für eine Java-Domäne können erweitert werden:
- JavaProxy
- JavaGuiProxy
- ComponentProxy und JComponentProxy
- JfcGraphicalSubItemProxy und ScrollableSwtGraphicalSubItemProxy
- JavaProxy
- "JavaProxy" ist der Basisproxy für alle Java-Domänenproxys. In diesem Proxy sind alle grundlegenden Operationsmethoden für Java-Objekte wie "getProperties()" und "getMethods()" implementiert.
- JavaGuiProxy
- Der Proxy "JavaGuiProxy" ist der Basisproxy für alle Java-UI-Elemente. Dieser Proxy implementiert die IGraphical-Schnittstelle, die über Methoden zum Ausführen von UI-Aktionen verfügt, z. B. Klicken, Doppelklicken, Ziehen und Aufzeichnungsmethoden.
- ComponentProxy und JComponentProxy
- Der Proxy "ComponentProxy" wird für AWT-Komponenten implementiert und der Proxy "JComponentProxy" für JFC auf der gleichen Hierarchieebene. Methoden wie "getChildren()", "getParent()", "getOwner()", "getOwnedObjects()" und "getMethods()" werden in diesen Proxys entsprechend den Komponenten implementiert.
- JfcGraphicalSubItemProxy und ScrollableSwtGraphicalSubItemProxy
- Der Proxy "JfcGraphicalSubItemProxy" wird für JFC implementiert und der Proxy "ScrollableSwtGraphicalSubItemProxy" für SWT auf der gleichen Hierarchieebene. Diese Proxys ermöglichen die Aufzeichnung und Wiedergabe von Methoden mit subitem-Elementen. Wenn ein Steuerelement unterschiedliche Komponenten enthält, kann der Proxy für das Steuerelement von diesem Proxy übernommen werden.
Proxyhierarchie für AWT-Steuerelemente
Die folgende Abbildung ist ein Klassendiagramm der Proxyhierarchie für AWT-Steuerelemente:
Proxyhierarchie für Swing- oder JFC-Steuerelemente
Die folgende Abbildung ist ein Klassendiagramm der Proxyhierarchie für Swing- oder JFC-Steuerelemente:
Proxyhierarchie für SWT-Steuerelemente
Die folgende Abbildung ist ein Klassendiagramm der
Proxyhierarchie für SWT-Steuerelemente: