Newsletter            Wir rufen zurück            Impressum

Automatisiertes Testen für Web Dynpro ABAP

eCATT ist ein Tool der SAP, um automatisierte Tests erstellen und durchführen zu können. Die Testunterstützung für Web Dynpro ABAP existiert schon seit der SAP_BASIS Komponente mit Release 6.40. Hierfür wurde bisher der Web Dynpro Client benötigt. Dieser wurde bspw. mit dem NetWeaver Business Client bis Version 3.X ausgeliefert. In den neuen NetWeaver Business Clients ab Version 4.0 gibt es diesen Support nicht mehr. Aufgrund dieser Änderung im NetWeaver Business Client wurde eine neue Architektur entwickelt, mit der die Aufnahme von automatisierten Tests auch im Browser vorgenommen werden kann.

Voraussetzung hierfür ist die Komponente SAP_BASIS auf Release 7.40 bzw. 7.31 SP05. Eine genaue Beschreibung zum Wechsel zur neuen Architektur finden Sie im Hinweis 1947038.
Unabhängig von der verwendeten Architektur gibt es Einschränkungen bei der Nutzung von eCATT for WDA. Im Hinweis 948076 sind die Limitierungen im Einzelnen aufgelistet. Grundsätzlich gibt es bestimmte Releasekombinationen, die SAP intern unterstützt werden. Bei Eigenentwicklungen, die später mit eCATT for WDA getestet werden sollen, dürfen keine dynamischen IDs verwendet werden. D.h. jegliche dynamische Programmierung bzgl. der UI-Elemente sollte vermieden werden, damit eCATT für Tests eingesetzt werden kann. Um Fehlermeldungen auswertbar machen zu können, müssen die Fehler anhand der Methoden IF_WD_MESSAGE_MANAGER~REPORT*T100_MESSAGE geworfen werden (weitere Informationen in Hinweis 1360408). Auch HTML Islands und Active Components (bspw. Flash Islands, Adobe Interactive Forms), wie sie bspw. in der MSS Homepage verwendet werden, werden nicht unterstützt.
Für detaillierte Informationen schauen Sie sich bitte die genannten Hinweise an.

Related Posts

Leave a Reply