Aktuelle Proxy-Unterstützungsstufe von Functional Tester

Zum Entwickeln von Proxys für ein Steuerelement müssen Sie die aktuelle Unterstützungsstufe verstehen, die Functional Tester für dieses Steuerelement bietet. Überlegen Sie, ob Sie Testunterstützung für das UI-Steuerelement von Java Swing, "javax.swing.JFormattedTextField", hinzufügen möchten.

Überprüfen, ob bereits ein Proxy-Objekt für ein Steuerelement festgelegt wurde

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.

Überprüfen, welches Proxy-Objekt momentan zum Testen eines Steuerelements verwendet wird

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.

Zusätzliche Informationen

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
Zugehörige Konzepte
Proxys
Proxy-Entwicklungsumgebung
Proxys erweitern
Proxys mit dem Proxy-SDK-Assistenten entwickeln
Zugehörige Tasks
Proxyprojekte einrichten

Feedback