Anfang des Inhaltsbereichs

Hintergrunddokumentation Anwendungen testen  Dokument im Navigationsbaum lokalisieren

eCATT ermöglicht das Testen aller SAP-Anwendungen, einschließlich derjenigen, die außerhalb von SAP GUI for Windows und SAP GUI for Java ausgeführt werden. Die verschiedenen Treiber (Befehle) von eCATT stellen sicher, dass alle Testmöglichkeiten abgedeckt werden. Jeder von ihnen ist auf eine bestimmte Aufgabe spezialisiert. Durch die Einführung neuer SAP-Technologien - wie beispielsweise Web Dynpro -, werden neue Treiber zum Testen von Anwendungen entwickelt, die auf den neuen Technologie basieren. Mehrere Treiber können für dasselbe Testskript verwendet werden. Sie können den Treiber auswählen, der sich für die zu testende Anwendung am besten eignet. Das folgende Diagramm veranschaulicht den von uns empfohlenen Entscheidungsprozess:

Diese Grafik wird im zugehörigen Text erklärt

 

Nicht-Benutzeroberfläche

Die Nicht-Benutzeroberfläche wird für das Testen von Backend-Modulen wie Funktionsbausteinen und BAPIs verwendet. Sie sollte der bevorzugte Treiber für Oberflächentests im SAP-Umfeld sein. Sie ist schnell, effizient und für Last-Tests geeignet. Der erforderliche eCATT-Befehl ist FUN.

TCD

Verwenden Sie TCD für Test-Transaktionen, vor allem solche, die keine Controls verwenden.

TCD hat die folgenden Vorteile:

·        TCD verfügt über eine integrierte Dynprosimulation für standardmäßige Dynpro-Elemente.

·        Eine grafische Benutzeroberfläche ist für das Playback nicht erforderlich.

·        TCD ist für Last-Tests geeignet.

Für TCD gelten die gleichen Einschränkungen wie für die CATT-Funktion mit dem gleichen Namen. Die Datenflüsse von und zu den Controls und die Dynpro-Eingabewerte werden aufgezeichnet. Wenn das Testskript läuft, werden die Controls deaktiviert und die Simulation der Benutzeraktionen erfolgt durch das Lesen der aufgezeichneten Datenflüsse.

GUI-Scripting

Verwenden Sie GUI Scripting (Befehl SAPGUI) für Test-Anwendungen, die Controls in SAP GUI for Windows und SAP GUI for Java verwenden. Sie benötigen grafische Benutzeroberflächen für das Playback und sind für Last-Tests nicht geeignet.

Die Befehle GETGUI und CHEGUI werden für das Lesen und Prüfen von Dynpro-Elementen verwendet. Der Benutzer kann mit ihnen den aktuellen Status der Controls auf einem Dynpro oder Subscreen abfragen.

Web Dynpro

Web-Dynpro-Anwendungen können, unabhängig davon, ob sie in ABAP oder Java entwickelt wurden, mit dem Befehl WEBDYNPRO getestet werden. Dies ist unabhängig vom SAP NetWeaver Developer Studio. Ein Plug-In zum Developer Studio erlaubt auch das Aufzeichnen von Skripten, die von eCATT verwendet werden können.

Ein Simulator ermöglicht das einfache Parametrisieren von Oberflächenelementen.

Sie können den aufgezeichneten Web-Dynpro-Kontext im Struktur-Editor von eCATT anzeigen. Hier können Sie die Daten und auf dem Dynpro ausgeführten Aktionen ändern. Änderungen werden automatisch in einer Datei festgehalten, die zum XML-Client in der Web-Dynpro-Laufzeit gesendet wird.

ABAP-Objekte

eCATT liefert einen Satz von Befehlen für das Globale ABAP-Objektklassen testen.

Business Configuration Sets und anderes Customizing

Sie können Änderungen in Customizing testen, die entweder von BC-Sets oder anderen Mitteln vorgenommen wurden.

Schnittstelle für externe Werkzeuge

Wenn bestimmte Testszenarien von den integrierten eCATT-Funktionen nicht abgedeckt werden (zum Beispiel das Testen in SAP GUI for HTML, Anwendungen, die nicht von SAP stammen etc.) ermöglicht eine externe Schnittstelle die Nutzung von eCATT als zentrales Testwerkzeug durch die Integration eines externen Werkzeugs, das diese Szenarien aufzeichnen und anschließend abspielen kann.

Sie benötigen die geeigneten unterstützten Werkzeuge von Drittanbietern, deren Produkte für die BC-eCATT-Schnittstelle zertifiziert sind.

Inline ABAP

Inline ABAP wird für das Arbeiten mit Datenbanktabellen, SQL-Abfragen, ABAP-Sprachtyppools und anderes verwendet. Inline ABAP ermöglicht es Ihnen, in einem eCATT-Testskript die leistungsfähige ABAP-Sprache im vollen Umfang zu nutzen. Außerdem können Sie damit die lokalen Variablen des eCATT-Testskripts manipulieren.

 

 

Ende des Inhaltsbereichs