Newsletter            Wir rufen zurück            Impressum

Wie Sie in SAP das Testen mit eCATT automatisieren können

Mit eCATT (extended Computer Aided Test Tool) liefert SAP ein kostenfreies Tool zur Testautomatisierung aus. Damit können Sie insbesondere bei Regressionstests in Projekten jede Menge Zeit einsparen.

eCATT ist in der Basiskomponente enthalten und bietet über die Testautomatisierung hinaus weitere Einsatzmöglichkeiten an. In diesem Beitrag stellen wir Ihnen eCATT als Testautomatisierungstool näher vor.

Modularer Testfallaufbau

Mit der Transaktion SECATT gelangt man in den Arbeitsbereich und die einzelnen Elemente des Tools.

2013_09_24_1

Im ersten Schritt definieren Sie, was Sie im Rahmen Ihres Projektes testen wollen.
Im Systemdatencontainer legen Sie die Systemumgebung an. Damit gewährleisten Sie, dass die Testskripte auch auf andere SAP-Systeme zugreifen können. ImTestdatencontainer hinterlegen Sie alle Transaktionen & Parameter, die für die Tests benötigt werden. Hier können auch bereits einzelne Varianten angelegt werden. Damit ist gewährleistet, dass diese auch für spätere Testzwecke noch zur Verfügung stehen. Somit steht eCATT für ein hohes Maß an Wiederverwendbarkeit und Vermeidung doppelter Arbeit.
Der Automatisierungsprozess startet dann mit dem Aufzeichnen der zu testenden Transaktion. Durch das Starten der Aufnahme öffnet sich ein neues SAP Fenster. In diesem wird die Aufzeichnung durchlaufen.

2013_09_24_2

Die einzelnen Schritte sind dann im Struktur-Editor in einem Baum dargestellt. In diesem Baum wird auch die Parametrisierung durchgeführt.

2013_09_24_3

Anschließend werden die zu testenden Eingabewerte parametrisiert und durch Platzhalter ersetzt. In diesem Beispiel wird die Personalnummer parametrisiert. Mittels diverser eCATT-spezifischer Variablen können die Parameter dynamisch zur Laufzeit erzeugt werden.

2013_09_24_4

2013_09_24_5
Der Parametername bildet die Schnittstelle zu den Testdaten. Diese können manuell in eine Tabelle eingegeben oder über eine externe TXT-Datei eingebunden werden.
Das Bindeglied zwischen Testskript, Testdatencontainer und Systemdatencontainer bildet die Testkonfiguration, die einen einzelnen Testfall darstellt.

2013_09_24_6

Nun kann die Ausführung starten und die Testskripte mit den angegebenen Testdaten durchlaufen werden. Dabei wird pro Testlauf ein detailliertes Protokoll ausgegeben, indem die Ergebnisse dokumentiert werden.

2013_09_24_7

Eingebunden in Test-Workbench

Da eCATT in die Test-Workbench eingebettet ist, können Testkonfigurationen auch anderen Testplänen und Benutzern innerhalb der Workbench zugewiesen werden. Der enthaltene Status im Testprotokoll wird ebenfalls in der Test-Workbench angezeigt und bildet somit – gerade bei einer großen Anzahl an Testfällen – eine gute Basis für Auswertungen und sorgt für schnellen Überblick. 
Voraussetzung für die komplette Nutzung der Möglichkeiten ist der Einsatz von SAP NetWeaver 7.0.

Ausblick

eCATT ist die von SAP AG favorisierte Lösung für Tests in Systemen auf Basis des SAP Web Application Servers. Somit soll gewährleistet werden, Software auf Basis neuester Technologien automatisiert testen zu können.

Related Posts

Leave a Reply