Anfang des Inhaltsbereichs

Hintergrunddokumentation CATT-Testfälle migrieren Dokument im Navigationsbaum lokalisieren

Sie können CATT-Testfälle in eCATT-Testskripte mit demselben Namen migrieren. Die eCATT-Testskripte sind neue Objekte, und die originalen CATT-Testfälle werden nicht verändert. Die Unterscheidung von Testvorgang und Testbaustein in CATT existiert in eCATT nicht - sowohl Vorgänge als auch Bausteine werden in eCATT durch Testskripte dargestellt. Das migrierte eCATT-Testskript wird immer im eCATT-System gespeichert, unabhängig davon, wo das originale CATT-Skript abgelegt wurde.

Die folgenden eCATT-Prozesse laufen während der Migration ab:

·        Ein Kommentar wird in das Testskript geschrieben, in dem Informationen über die Quelle des Testfalls stehen.

·        Alle Attribute des Testfalls werden in das Testskript kopiert.

·        Die Dokumentation des Testfalls wird in das Testskript kopiert.

·        Das Kaufmannsund ( & ) am Anfang der CATT-Parameter und lokalen Variablen wird durch einen Unterstrich ( _ ) am Anfang der eCATT-Parameter ersetzt. Das Kaufmannsund ( & ) am Anfang von Standardparametern wird nicht verändert.

·        CATT-Funktionen werden durch die entsprechenden eCATT-Befehle ersetzt.

·        Kommentarzeilen werden in das Testskript geschrieben, wenn manuelle Änderungen des Skripts notwendig sind.

Varianten

Varianten sind ein integraler Bestandteil von vielen CATT-Testfällen, wohingegen die Varianten in eCATT von den Testskripten getrennt sind.

eCATT kann einen Testfall in ein Testskript migrieren und eine Testkonfiguration mit demselben Namen anlegen. Die Testkonfiguration enthält die Varianten. Es ist auch möglich, nur das Testskript anzulegen. In diesem Fall werden keine Varianten migriert.

Versionen

Sie können einen Testfall, der in verschiedenen Varianten von unterschiedlichen Releases eines SAP-Systems existiert, in ein Testskript von mehreren Versionen migrieren.

Testfälle mit Funktion REF migrieren

CATT-Testfälle können die Funktion REF verwenden, um Testbausteine aufzurufen, die andere Testbausteine aufrufen.

Bei einer rekursiven REF Migration werden alle Testbausteine in einzelne eCATT-Testskripte migriert, die durch den Befehl REF referenziert sind.

Wenn Sie keine rekursive REF Migration durchführen, wird nur der Testfall migriert. Die Testbausteine werden durch REFCATT bzw. REMOTECATT referenziert.

Typisierte Parameternamen

Die Parameter von eCATT-Testfällen beginnen mit einem Kaufmannsund (&). Bei einer Migration nach eCATT wird das erste Zeichen des Parameternamens durch einen Unterstrich (_) ersetzt.

Beispielsweise verwandelt sich der Parameter &BUKRS in den Parameter _BUKRS.

In einigen Anwendungen werden die Sichtbarkeiten der Parameter durch die Buchstaben I, E oder V am Anfang des Parameternamens angezeigt. Zum Beispiel:

·        I_BUKRS ist ein Importparameter

·        E_BUKRS ist ein Exportparameter

·        V_BUKRS ist eine lokale Variable

Während der Migration können Sie den entsprechenden Typen (I, E oder V) an den Anfang des anzulegenden eCATT-Parameternamens setzen. Dies betrifft auch die REF-Aufrufe, die simultan ausgeführt werden, wenn die Option Rekursive REF Migration gewählt ist. Wenn Sie CATT-Bausteine in einem ersten Schritt und CATT-Testfälle in einem zweiten Schritt migrieren, verwenden Sie die gleiche Einstellung für die Parameternamen. Andernfalls können Inkonsistenzen auftreten – zum Beispiel könnte es für das Migrations-Werkzeug nicht möglich sein, korrekte Parameterzuweisungen in die Kommandoschnittstelle einzugeben.

Migrationen mit erforderlicher manueller eCATT-Testskript-Modifizierung

Nicht alle Funktionen, die in einem CATT-Testfall verwendet werden konnten, können bei einer Migration in eCATT automatisch konvertiert werden. Wenn die Migrationsfunktion festlegt, dass eine manuelle Modifizierung des eCATT-Testskripts erforderlich oder empfehlenswert ist, werden zusätzliche Kommentare in das Testskript geschrieben.

Einschränkungen für CATT-Textvariablen

Die CATT-Variablen &T01 bis &T99, die übersetzbaren Text enthalten, sind in eCATT lokale Variablen _T01 bis _T99. Die eCATT-Variablen enthalten jedoch nur den Text in der Originalsprache als Standardwerte.

Einschränkungen für RFC

Dynamische Änderungen der Distination während der RFC-Ausführung sind in eCATT nicht möglich. Der CATT-Parameter &LDS, der für das dynamische Setzen einer RFC-Destination verwendet wurde, kann in eCATT nicht mehr verwendet werden.

Einschränkungen für Nachrichten

Auf alle Nachrichten von einer Transaktion konnte in CATT über die Systemvariable &MSX zugegriffen werden. In eCATT ist dies nicht möglich.

 

 

 

Ende des Inhaltsbereichs