Flex-Unterstützung

Die funktionalen Aspekte von Adobe Flex-Anwendungen werden von IBM Rational Functional Tester unterstützt. Sie können Scripts für Flex-basierte Benutzerschnittstellen innerhalb eines Web-Browsers aufzeichnen und wiedergeben sowie überprüfen, dass die Anwendung ordungsgemäß funktioniert.

Mit Hilfe von Flex SDK 2.0.1 oder 3.0 erstellte Anwendungen werden von Rational Functional Tester unterstützt.

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.

Für das automatisierte Testen von Flex-Anwendungen müssen unterstützende Dateien geladen werden. Diese unterstützenden Dateien können in zwei verschiedenen Phasen geladen werden:

Voraussetzungen

Überprüfen Sie zum Testen von Flex-Anwendungen, ob folgende Software installiert ist:

Entwicklungsumgebung
  • Adobe Flex SDK 2.0.1 oder 3.0 und Adobe Flex Automation Framework
  • Adobe Flex Builder
Testumgebung
  • IBM Rational Functional Tester
  • Einer der folgenden Browser:
    • Mozilla Firefox 1.5 oder 2.0
    • Microsoft Internet Explorer 6.0 oder 7.0
  • Adobe Flash Player ActiveX-Steuerelement Version 9.0.28.0 oder höher

Voraussetzungen

Diese Themen umfassen die folgenden Voraussetzungen zum Testen von Flex-Anwendungen:
  • Die Tester sind in der Entwicklung von Flex-Anwendungen nicht geübt.
  • Die Tester können nicht auf den Flex-Quellcode, den Flex-Compiler oder die Flex-Dokumentation zugreifen.
  • Den Flex-Entwicklern ist nicht bekannt, wie Rational Functional Tester verwendet wird.

Im folgenden Diagramm wird der typische Ablauf zum Testen von Flex-Anwendungen veranschaulicht:

Ablaufdiagramm für Flex-Anwendungen

Flex-Anwendungen testen

Die von Ihnen beim Testen von Flex-Anwendungen auszuführenden Aufgaben hängen von der Anwendung sowie davon ab, ob Sie Entwickler oder Tester sind.

Sie können Anwendungen testen, die für Rational Functional Tester aktiviert sind, oder Sie testen Anwendungen, die nicht für Rational Functional Tester aktiviert sind.

Flex-Anwendungen testen, die für Functional Tester aktiviert sind

Entwickler können Flex-Anwendungen für das Testen aktivieren, indem die Flex-Anwendung mit Rational Functional Tester Agent (rft.swc für Flex 2.0, rftFlex3.0.swc und rftProp_Flex3.0.swc für Flex 3.0) und den Flex Automation Framework-Bibliotheken kompiliert werden. Im Anschluss an die Kompilierung muss der Entwickler einen HTML-Wrapper erstellen, der die aktivierte Flex-Anwendung integriert und die Anwendung auf einem Web-Server oder auf einem lokalen Testcomputer zum Testen bereitstellen.

Vorteile und Einschränkungen beim Testen von Functional Tester-aktivierten Flex-Anwendungen

Das Aktivieren von Flex-Anwendungen für Funktionstests wird durch drei Vorteile bestärkt:
  • Effizienz: In eine einzelne HTML-Seite können mehrere aktivierte Flex-Anwendungen integriert und gleichzeitig getestet werden.
  • Einfache Durchführbarkeit: Das Testen wird vereinfacht, wenn verschiedene Flex-Anwendungen miteinander kommunizieren. Alle zugehörigen aktivierten Flex-Anwendungen können auf einer einzelnen Seite integriert und auf Grundlage eines einzelnes Szenarios getestet werden.
  • Position: Aktivierte Flex-Anwendungen können lokal getestet werden.

Eine Einschränkung beim Testen aktivierter Flex-Anwendungen ist, dass nur der Entwickler die Flex-Anwendung für das Testen aktivieren kann.

Nicht aktivierte Flex-Anwendungen testen

Entwickler können das Laufzeit-Ladeprogramm für Flex-Anwendungen aktivieren und die Anwendung auf einem Web-Server zum Testen implementieren.

Vorteile und Einschränkungen beim Testen von nicht aktivierten Flex-Anwendungen

Tester haben beim Testen von Flex-Anwendungen, die nicht für Funktionstests aktiviert sind, einen wesentlichen Vorteil: Einfache Durchführbarkeit. Die Tester haben den Vorteil, dass viele technische Details ausgeblendet sind.

Überprüfen Sie die folgenden Einschränkungen hinsichtlich nicht aktivierter Flex-Anwendungen:
  • Implementierungsoption: Die Flex-Anwendung kann in einer Test- oder Produktionsumgebung implementiert werden.
  • Effizienz: Es kann immer nur eine Flex-Anwendung getestet werden.
  • Position: Das Laufzeit-Ladeprogramm kann nicht lokal ausgeführt werden. Stattdessen muss es auf einem Web-Server implementiert werden.

Feedback