Im vorliegenden Abschnitt erfahren Sie, welche Vorgänge Sie beim Konfigurieren der Funktionstestumgebung ausführen müssen.
Vorbereitungen für die Aufzeichnung
Bevor Sie mit der Aufzeichnung von Functional Test-Scripts beginnen können, müssen Sie die folgenden Einrichtungs- und Konfigurationsaufgaben ausführen:
Java-Umgebungen aktivieren
Sie müssen Ihre Java™-Umgebungen aktivieren, bevor Sie mit Functional Tester Java-Anwendungen testen können. Functional Tester wird mit einer JRE geliefert, die während der Installation automatisch aktiviert wird. Dieses JRE wird als "Standard-JRE" bezeichnet. Zum Aktivieren anderer JREs oder zum Installieren einer neuen JRE müssen Sie den Enabler erneut ausführen.
Web-Browser aktivieren
Sie müssen Ihre Web-Browser aktivieren, bevor Sie HTML-Anwendungen mit Functional Tester testen.
Beim ersten Ausführen von Functional Tester wird automatisch der Internet Explorer aktiviert. Wenn Sie Firefox installiert haben, müssen Sie diesen Browser (wie nachfolgend beschrieben) über die Schaltfläche Aktivieren aktivieren. Wenn Sie Ihrem System einen neuen Browser hinzufügen oder Functional Tester einen installierten Browser nicht finden kann, müssen Sie den Enabler ausführen.
Eclipse p2-basierte Anwendungen für Funktionstests aktivieren
Wenn die getestete Anwendung auf einer P2-basierten Version von Eclipse basiert,
müssen Sie die Eclipse-Plattform mithilfe der Eclipse-Funktion "Software Updates" für Tests aktivieren.
Eigenständige SWT-Anwendungen aktivieren
Sie müssen die Unterstützung eigenständiger SWT-Anwendungen (Standard Widget Toolkit)
aktivieren, damit Sie in der getesteten Anwendung mit Rational Functional Tester SWT-Anwendungen testen können.
Anwendungen für Tests konfigurieren
Sie müssen Ihre Java-, HTML-, VB.NET-, SAP-GUI-, Flex- oder Windows®-Anwendungen für Funktionstests konfigurieren, indem Sie Namen, Pfad und andere Informationen eingeben, die Rational Functional Tester zum Starten und Ausführen der Anwendung verwendet. Zu diesem Zweck verwenden Sie das Tool für die Anwendungskonfiguration.
Java-Umgebungen für Tests konfigurieren
Sie müssen Ihre JREs für Java-Tests mit Functional Tester konfigurieren. Dabei geben Sie den Pfad, die Programmausführungsoptionen und andere Informationen an, die Functional Tester für den Zugriff auf die JREs und deren Verwendung benötigt. Nutzen
Sie dazu die Registerkarte Java-Umgebungen
im Dialogfenster "Umgebungen aktivieren".
Browser für Tests konfigurieren
Sie müssen Ihre Browser für HTML-Tests mit Functional Tester konfigurieren. Dabei geben Sie den Namen, den Pfad und andere Informationen an, die Functional Tester für den Zugriff auf die Browser und deren Verwendung benötigt. Nutzen
Sie dazu die Registerkarte Web-Browser im Dialogfenster "Umgebungen aktivieren".
Browser Enablement Diagnostic Tool
Das Browser Enablement Diagnostic Tool (Diagnosetool für die Browseraktivierung) gestattet die Diagnose möglicher Probleme bei der Aktivierung des Browsers zum Testen von HTML-Anwendungen. Das Tool diagnostiziert das Aktivierungsproblem und informiert Sie, wie sich das Problem beheben lässt.
Java-Plug-in eines Browsers aktivieren
Das Sun Java-Plug-in Ihres Browsers muss aktiviert sein, damit bestimmte Applets getestet werden können und die Verknüpfung Ergebnisse anzeigen, über die der Prüfpunktkomparator aus dem HTML-Protokoll heraus gestartet wird, einwandfrei funktioniert. Wenn während eines HTML-Tests oder bei dem Versuch, den Komparator zu starten, eine Fehlernachricht in Zusammenhang mit dem Plug-in angezeigt wird, führen Sie zur Behebung des Problems die folgenden Schritte aus.
Referenzen zu externen Ressourcen hinzufügen
Die Testanwendungen können auf externe Ressourcen wie die DLL-Dateien in .NET IDE bzw. die JAR-Dateien in Eclipse-IDE verweisen oder diese verwenden. Wenn Sie die Testanwendungen zur Verwendung dieser Dateien aktivieren möchten, müssen Sie die jeweiligen Referenzen in Functional Tester hinzufügen.
Proxy-Einstellungen für unformatierte DataWindow-Steuerelemente in PowerBuilder
In Rational Functional Tester sind ab Version 8.2.1 für die Aufzeichnung und die Wiedergabe bei unformatierten DataWindow-Steuerelementen in PowerBuilder neue Proxys für Functional Test-Scripts verfügbar. Scripts, die mithilfe der alten Proxys aufgezeichnet wurden, können in einer Rational Functional Tester Version 8.2.1-Installation standardmäßig ganz normal wiedergegeben werden, für alle neu aufzuzeichnenden Scripts werden die neuen Proxys verwendet.
Testumgebung für AJAX-basierte Webanwendungen einrichten
Sie können AJAX-basierte Anwendungen auf zwei verschiedene Arten testen: durch Festlegen der Option "Automatischen Trace durchführen" auf "wahr" (true) oder auf "falsch" (false). Wenn Sie diese Option auf "false" setzen, müssen Sie die Functional Tester-APIs für AJAX im Script verwenden, indem Sie sie manuell einfügen.
AJAX-Unterstützung für ein bereits vorhandenes Script aktivieren
In Rational Functional Tester-Versionen vor 7.0.0.2 wird das HTML-Steuerelement "Document" dem GUI-Testobjekt (GuiTestObject) zugeordnet. Das GUI-Testobjekt enthält keine AJAX-bezogenen APIs.
Um diese APIs verwenden zu können, muss "Document" dem Dokument-Testobjekt (DocumentTestObject) zugeordnet werden.
SAP-Client und -Server aktivieren
Sie müssen den SAP-Client und SAP-Server aktivieren, um Rational Functional Tester zum Testen von SAP-Anwendungen verwenden zu können.
SAP-GUI für HTML-Anwendungen für Funktionstests aktivieren
Objekte in SAP-GUI für HTML-Anwendungen enthalten viele sich dynamisch ändernde Eigenschaften, z. B. ".url", ".href" und ".id". Während der Wiedergabe von Functional Test-Scripts für diese Anwendungen kann sich der Wert einer oder mehrerer Objekterkennungseigenschaften ändern und so ein hohes ScriptAssure-Ergebnis verursachen, das zu einem Scriptfehler führt.
Rational Functional Tester enthält einen Mechanismus, mit dem der Wert der Erkennungseigenschaft bei den sich dynamisch ändernden Werten in einen regulären Ausdruck umgewandelt werden kann. Die Suche nach der dynamischen Erkennungseigenschaft jedes Objekts, gefolgt von deren Umwandlung in einen regulären Ausdruck, kann beim Testen von SAP-GUI für HTML-Anwendungen zu einem mühsamen Vorgang werden.
Anwendungen mit WebDynPro-Steuerelementen für Funktionstests aktivieren
Bei der Wiedergabe von Functional Test-Scripts zum Testen von HTML-Anwendungen
mit WebDynPro-Steuerelementen kann die Ausnahmebedingung "Objekt nicht gefunden"
oder die Warnung "Schwache Erkennung" auch dann angezeigt werden, wenn das Steuerelement vorhanden ist.
SAP-Unterstützung für bereits existierende Rational Functional Tester-Projekte aktivieren
Damit Sie die Unterstützung für SAP auch für ein Projekt verwenden können, das mit Releases von Rational Functional Tester, Version 6, erstellt wurde, müssen Sie zwei neue Schablonen (eine für die Scriptkopfzeilen und eine für die Script-Helper-Kopfzeilen) zu dem Projekt hinzufügen. Außerdem müssen Sie die Build- oder Referenzinformationen für das Projekt aktualisieren.
GEF-Anwendung aktivieren
Bevor Sie Functional Tester zum Testen von
GEF-Objekten in der zu testenden Anwendung verwenden können, müssen Sie die GEF-Unterstützung aktivieren.
Analyse der Antwortzeiten aktivieren
Sie können die Analyse der Antwortzeiten aktivieren, um zu sehen, wie viel Zeit
für jeden Anwendungsteil benötigt wird, wenn der Test läuft. Zum Erfassen der
Antwortzeiten muss Data Collection Infrastructure auf allen Computern, die
für die zu testende verteilte Anwendung verwendet werden, installiert und aktiv sein.
Testprozess für Flex-Anwendungen
Der Testprozess basiert auf den Aufgaben, die von Flex-Entwicklern und Testern ausgeführt werden. Der Prozess für die Automatisierung von Funktionstests ist in Abhängigkeit von der Methode der Entwickler unterschiedlich, mit der sie die zu testende Anwendung erstellen.
Konfigurations- und Anpassungsdateien importieren und exportieren
Sie können Dateien im Konfigurations- und Anpassungsverzeichnis konfigurieren und anpassen. Die Konfigurationsdateien enthalten Informationen wie die Anwendung, die für den Test konfiguriert werden muss. Die Anpassungsdateien enthalten hingegen Informationen zu den externen JAR-Dateien, die im Projekt verwendet werden, die Anpassung von Erkennungseigenschaften und Proxyerweiterungen anderer Anbieter. Sie können diese Dateien exportieren und später mithilfe des Dienstprogramms für den Export und Import implementieren. Die Standardposition der Konfigurations- und Anpassungsdatei ist C:\Documents and Settings\All Users\Application Data\IBM\RFT. Beispiel: Wenn Sie dieselben Konfigurations- und Anpassungsdateien auf verschiedenen Computern verwenden möchten, können Sie diese Dateien archivieren und später mithilfe dieses Dienstprogramms implementieren.
Benutzervorgaben für Functional Test festlegen
Über das Dialogfenster "Benutzervorgaben" können Sie Functional Tester in einer Reihe unterschiedlicher Bereiche anpassen. Dazu gehören u. a. Einstellungen für Zeitoptionen; Farben für den Prüfpunkteditor, den Prüfpunktkomparator und den Editor für Objektübersicht; Hervorhebungsfarben für Testobjekte; Betriebssystem; Wiedergabe; Verzögerungen; Protokolle; Monitor für die Wiedergabe; ScriptAssure(TM); Recorder; Aufzeichnungsmonitor und Entwicklungsumgebung.