Sie können dies feststellen, indem Sie die Anpassungsdateien anzeigen. Sämtliche Zuordnungsinformationen für Proxys und Steuerelemente sind in den Zuordnungsdateien (mit der Erweiterung .rftcust) enthalten. Anpassungsdateien befinden sich entweder im Functional Tester-Installationsverzeichnis (C:\Program Files\IBM\SDP70\FunctionalTester\bin) oder im Anpassungsverzeichnis (C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization).
Wenn Sie beispielsweise überprüfen möchten, ob für das Steuerelement javax.swing.JFormattedTextField bereits ein Proxy-Objekt erstellt wurde, suchen Sie in den Anpassungsdateien nach javax.swing.JFormattedTextField. Wenn Sie einen Zuordnungseintrag finden, bedeutet dies, dass speziell für dieses Steuerelement ein Proxy-Objekt geschrieben wurde.
Sie können das Proxy-Objekt überprüfen, indem Sie ein Steuerelement mit Hilfe von Functional Tester aufzeichnen. Sehen Sie sich die Verwaltungseigenschaften des Testobjekts im Editor für Objektübersicht an.
Öffnen Sie beispielsweise eine Java-Anwendung, in der das Steuerelement JFormattedTextField enthalten ist, und starten Sie die Aufzeichnung. Öffnen Sie den Editor für Objektübersicht, um die Verwaltungseigenschaften des Testobjekts anzuzeigen, das für JFormattedTextField steht. Auf diese Weise können Sie ermitteln, mit welchem Proxy Functional Tester dieses Steuerelement momentan testet.
Zum besseren Verständnis der aktuellen Unterstützungsstufe benötigen Sie einige zusätzliche Informationen im Hinblick auf Steuerelementhierarchie und Anpassungszuordnung.
Vererbungshierarchie eines Steuerelements der zu testenden Anwendung
Die Vererbungshierarchie eines Steuerelements der zu testenden Anwendung ist normalerweise in der Dokumentation zum UI-Framework enthalten. So ist beispielsweise die Vererbungshierarchie von javax.swing.JFormattedTextField der Java-Dokumentation zu entnehmen.
Die folgende Liste stellt die Vererbungshierarchie von "javax.swting.JFormattedTextField" dar.
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.text.JTextComponent javax.swing.JTextField javax.swing.JFormattedTextField
Zuordnungseintrag der Functional Tester-Anpassung für einen Proxy
Suchen Sie in allen Anpassungsdateien nach dem Zuordnungseintrag für das momentan verwendete Proxy-Objekt. Wenn z. B. java.jfc.JTextProxy das momentan verwendete Proxy-Objekt für javax.swing.JFormattedTextField ist, steht der entsprechende Zuordnungseintrag in der Datei rational_ft.rftcust wie folgt zur Verfügung:
<Obj L=".Proxy"> <ClassName>com.rational.test.ft.domain.java.jfc.JTextProxy</ClassName> <Replaces/> <UsedBy>javax.swing.JEditorPane</UsedBy> <UsedBy>javax.swing.JTextArea</UsedBy> <UsedBy>javax.swing.JTextField</UsedBy> <UsedBy>javax.swing.JPasswordField</UsedBy> <UsedBy>javax.swing.JTextPane</UsedBy> </Obj>
Dieses Beispiel enthält die folgenden Informationen:
Vererbungshierarchie von Proxyobjekten
Sie müssen auch die Vererbungshierarchie von Proxys berücksichtigen. Informationen zur Vererbungshierarchie von Proxys stehen im API-Referenzhandbuch zu Functional Tester-Proxys zur Verfügung.
Die folgende Liste stellt die Vererbungshierarchie des Proxys "JTextProxy" (Functional Tester-Proxy-Objekt) dar.
ProxyTestObject JavaProxy JavaGuiProxy awt.ComponentProxy jfc.JComponentProxy jfc.JfcGraphicalSubitemProxy jfc.JScrollPaneProxy jfc.JTextProxy