IBM® Rational Functional Tester unterstützt das Testen von HTML-Anwendungen, die in einem Browser geladen sind.
Rational Functional Tester unterstützt das Testen von HTML-Anwendungen, die in den folgenden Browsern geladen sind:
- Mozilla Firefox 3.0, 3.5, 3.6, 4.0 und 5.0
Anmerkung: Rational Functional Tester unterstützt
Registerkarten in Mozilla Firefox 4.0 und 5.0.
Einschränkungen: - Mozilla Firefox 3.6 oder höher unter Microsoft® Windows:
Zum Testen von Anwendungen, die in Firefox 3.6 oder höher geladen wurden, muss das JRE-Plug-in (Java Runtime Environment) der nächsten Generation aktiviert werden.
Die folgenden JRE-Versionen werden unterstützt: SUN JRE 1.6 Update
10 bis Update 17. Weitere Informationen finden Sie im technischen Dokument mit der Liste der unterstützten Domänen für Funktionstests.
- Mozilla Firefox unter Linux:
- Unter Linux werden HTML-Standardtests unterstützt.
- Tests von Java-Applets unter Linux werden nicht unterstützt.
- Das Testen von Anwendungen, die in den Browsern Mozilla Firefox 4.0
oder 5.0 geladen sind, unter Linux wird nicht unterstützt.
- JavaScript-Benachrichtigungsdialogfelder: Rational Functional Tester unterstützt
das Testen normaler Dialogfenster. Bei JavaScript-Dialogfenstern für Benachrichtigungen oder Bestätigungen
in den Browsern Mozilla Firefox 4.0 oder 5.0 können Sie Tastatureingaben, aber keine Mausaktionen verwenden.
- Internet Explorer 6.0, 7.0, 8.0 (32-Bit oder 64-Bit) und 9.0 (32-Bit oder 64-Bit)
Anmerkung: Rational Functional Tester unterstützt
Registerkarten in Internet Explorer 7.0, 8.0 und 9.0.
Einschränkungen: - Für Gastbenutzer in Internet Explorer funktioniert die Aufzeichnung und Wiedergabe von Testscripts bei aktiviertem Schutzmodus nicht wie erwartet.
- Die Aufzeichnung bei HTML-Dialogfenstern, die in anderen Domänen (wie Java, .NET und Windows) integriert sind, wird nicht unterstützt. Zum Ausführen von Aktionen für die genannten integrierten Dialogfenster müssen Sie das Script manuell bearbeiten und dazu bei Bedarf die getScreen().inputKeys()-API oder die getScreen.inputChars()-API verwenden.
- Für 64-Bit-Betriebssysteme gilt, dass die Aufzeichnung und Wiedergabe in Browsern des Typs Internet Explorer 9.0 (64-Bit), die in 64-Bit-Java, -.NET
oder -Windows oder in andere Anwendungen integriert sind, nicht unterstützt wird.
- Das Testen von HTML-Anwendungen mit SAP WebDynPro-Steuerelementen wird in Internet Explorer Version 8.0 und 9.0 nicht unterstützt.
Anmerkung: Informationen zu den Java™-Versionen, die zum Testen von Java innerhalb von Applets erforderlich sind, finden Sie in den Referenzinformationen zur Java-Unterstützung.
In der folgenden Tabelle sind die Browser aufgeführt, die unter den Betriebssystemen Windows® oder Linux® unterstützt werden.
| Browser |
Windows |
Linux |
| Mozilla Firefox 3.0 |
Ja |
Ja |
| Mozilla Firefox 3.5 |
Ja |
Ja |
| Mozilla Firefox 3.6 |
Ja |
Ja (siehe Hinweis) |
| Mozilla Firefox 4.0 |
Ja |
Nein |
| Mozilla Firefox 5.0 |
Ja |
Nein |
| Microsoft Internet Explorer |
Ja |
|
Mit Rational Functional Tester können auch Microsoft HTML Applications (MSHTA) getestet werden. Bevor Sie jedoch eine Microsoft-HTA-Anwendung testen können, müssen Sie diese mithilfe des Tools für die Anwendungskonfiguration so konfigurieren, dass die Datei mshta.exe als ausführbare Datei gestartet wird. Weitere Informationen hierzu finden Sie in den Referenzinformationen zu "Tipps und Tricks für das Testen von HTML-Anwendungen" oder zu "Anwendungen für Tests konfigurieren".
Wenn Sie ein Script aufzeichnen, erstellt Rational Functional Tester eine Testobjektübersicht für die zu testende Anwendung. Die Testobjektübersicht enthält Beschreibungen aller Testobjekte, auf die das Script verweist. Testobjektübersichten, die von Rational Functional Tester für HTML-Anwendungen erstellt werden, weisen vielfach eine stärker hierarchische Struktur auf als für Java-Anwendungen erstellte Testobjektübersichten. Die höchste Ebene der Testobjektübersicht bildet ein Browser, in dem sich die HTML-Anwendung befindet. Weitere Informationen hierzu finden Sie im Beispiel einer Testobjektübersicht, die für eine HTML-Anwendung erstellt wurde.
Es stehen zwei Versionen der Methode "deleteCookies" zur Verfügung. Mit der einen Methode werden alle Cookies für das aktuelle Profil bzw. den aktuellen Benutzer gelöscht, während mit der anderen Methode Cookies in einer bestimmten Seite oder Domäne für das aktuelle Profil bzw. den aktuellen Benutzer gelöscht werden. Informationen hierzu enthält der Abschnitt "Rational Functional Tester API Reference" im Paket "com.rational.test.ft.object.interfaces" unter "IBrowserObject".