Artikel werden geladen

    Praxisbuch eCATT

    € 69,90 in den Warenkorb
    Alle Preise inkl. MWSt. versandkostenfrei     zzgl. 3 € Versand
    Praxisbuch eCATT

    Autoren:

    Verlag:
    Galileo Press   Weitere Titel dieses Verlages anzeigen

    Erschienen: April 2009
    Seiten: 475
    Sprache: Deutsch
    Maße: 245x170x30
    Einband: Leinen (Buchleinen)
    Reihe: SAP Press
    ISBN: 3836213516
    EAN: 9783836213516

    Inhaltsverzeichnis

    Inhalt
    Danksagung15
    Einleitung17
    1Vorbereitung für das Arbeiten mit eCATT23
    1.1eCATT-Systemfreigabe25
    1.1.1Ausführungsberechtigung übertragen25
    1.1.2Fehlermeldung T00031
    1.2RFC-Verbindungen32
    1.2.1RFC-Verbindungen einrichten32
    1.2.2Weitere Schritte36
    1.3Einrichten einer eCATT-Rolle40
    1.3.1Anlegen einer neuen Rolle41
    1.3.2Pflege der Rolleneigenschaften42
    1.3.3Pflege der Rollenberechtigungen43
    1.3.4Manuelle Auswahl und Vergabe von Berechtigungen44
    1.3.5Generierung eines Profils50
    1.3.6Generierung der Rolle54
    1.3.7Transaktionen erlauben56
    1.3.8Menü der Rolle anlegen59
    1.3.9Menü erweitern62
    1.3.10Rolle Benutzern zuweisen63
    1.3.11Geänderten Benutzer testen64
    1.4SAP GUI Scripting erlauben66
    1.4.1Parameter für SAP GUI Scripting prüfen und ändern66
    1.4.2Benutzereinstellungen-Scripting68
    1.5System für Web Dynpro vorbereiten69
    1.5.1Voraussetzungen für Java-basierte Web Dynpros70
    1.5.2Web-Dynpro-Testnutzer anlegen70
    1.5.3Service ecatt_recorder einrichten72
    1.5.4Service ecatt_recorder aktivieren73
    1.5.5Service ecattping im Zielsystem aktivieren73
    1.5.6RFC-Verbindung für Web Dynpro74
    1.6Benutzerparameter74
    1.7Fazit75
    1.8Transaktionsübersicht76
    2Grundlagen von eCATT79
    2.1Vorüberlegungen80
    2.1.1Vorteile und Pflege von eCATT80
    2.1.2Verfügbarkeit von eCATT81
    2.1.3Namenskonventionen82
    2.2Transaktionen für die Testentwicklung83
    2.3Systemdatencontainer84
    2.3.1Systemdatencontainer anlegen84
    2.3.2Zielsysteme pflegen86
    2.3.3RFC-Verbindung pflegen87
    2.3.4Verwendungsnachweis88
    2.3.5Nicht verwendete Objekte anzeigen90
    2.4Testskript91
    2.4.1Testskript anlegen92
    2.4.2Aufbau des Testskript-Editors93
    2.4.3Aufbau der Parameterliste/ Kommandoschnittstellen95
    2.4.4Transaktion aufzeichnen97
    2.4.5Testskript ausführen106
    2.4.6Testskript parametrisieren111
    2.4.7Testskript testen117
    2.4.8Dynpro simulieren118
    2.4.9Einfaches Testskript erstellen122
    2.4.10Fehlerhafte Importparameterwerte124
    2.5Testdatencontainer125
    2.5.1Anlegen eines Testdatencontainers125
    2.5.2Interne Varianten im Testdatencontainer130
    2.5.3Interne Varianten aus externer Datei133
    2.5.4Variantendatei in Tabellenkalkulationsprogrammen138
    2.5.5Externe Varianten aus externer Datei142
    2.5.6Pfadänderung für externe Variantendatei144
    2.5.7Verwendungsnachweis Testdatencontainer145
    2.6Testkonfiguration146
    2.6.1Testkonfiguration anlegen146
    2.6.2Interne Varianten aus einem Testdatencontainer149
    2.6.3Interne Varianten der Testkonfiguration150
    2.6.4Testkonfiguration testen152
    2.6.5Variantenpflege-Assistent155
    2.6.6Varianten aus mehreren Testdatencontainern168
    2.6.7Externe Variantendatei verwenden170
    2.7Testprotokoll173
    2.7.1Aufruf von Testprotokollen173
    2.7.2Aufbau eines Testprotokolls176
    2.7.3Fehlerhafte Testprotokolle183
    2.7.4Verfalldatum für Testprotokolle ändern184
    2.8Fazit186
    2.9Transaktionsübersicht186
    3Organisation und Planung von Testfällen187
    3.1Testkatalog187
    3.1.1Grundlagen188
    3.1.2Testkatalog modellieren194
    3.1.3Testkatalog ausführen201
    3.1.4Tabellarische Anzeige207
    3.1.5Weitere Funktionen des Testkatalogs213
    3.2Bibliothek218
    3.2.1Grundlagen219
    3.2.2SAP-Anwendungskomponenten223
    3.2.3Bibliothek bearbeiten226
    3.3Testplanung231
    3.3.1Grundlagen Testplan231
    3.3.2Grundlagen der Statusübersicht234
    3.3.3Testpaket erstellen237
    3.3.4Status-Infosystem-Test Organizer240
    3.3.5Statusdefinitionen verwalten242
    3.3.6Testpakete ausführen244
    3.3.7Nachrichten versenden249
    3.3.8Fazit252
    3.3.9Transaktionsübersicht253
    4Entwicklung mit eCATT255
    4.1Szenariovorstellung255
    4.1.1Start-Testskript für Testbaustein erstellen256
    4.1.2Transaktion für Start-Testskript aufzeichnen257
    4.1.3Letzte Meldung im Start-Testskript finden261
    4.2Parameter pflegen264
    4.2.1Exportparameter anlegen265
    4.2.2Importparameter anlegen269
    4.3Dynamische CATT- und eCATT-Variablen271
    4.3.1Bedeutung der CATT- und eCATT-Variablen271
    4.3.2Einsatz dynamischer eCATT-Variablen272
    4.3.3Auffinden von Datumsfeldern273
    4.4Verketten von Transaktionen275
    4.4.1Anlegen des Folge-Testskripts276
    4.4.2Testskript kopieren276
    4.4.3Folge-Transaktion aufzeichnen278
    4.4.4Folge-Testskript testen280
    4.4.5Importparameter für Folge-Testskript281
    4.4.6Anlegen des Testbausteins283
    4.4.7eCATT-Befehl »REF«286
    4.4.8Importparameter für Textbaustein287
    4.4.9Testbaustein testen288
    4.4.10Exportparameter im Testbaustein versorgen289
    4.4.11Folge-Testskript referenzieren291
    4.5eCATT-Befehle294
    4.5.1Referenzliste der eCATT-Befehle294
    4.5.2eCATT-Befehl »CHETAB«302
    4.5.3eCATT-Befehl »SAPGUI«308
    4.5.4eCATT-Befehl »MESSAGE«318
    4.5.5eCATT-Befehl »IF...ELSE...ENDIF«329
    4.5.6eCATT-Befehl »FUN«332
    4.5.7eCATT-Befehl »DO...ENDDO«338
    4.6Datenbankschlüssel in Dynpro-Feldern341
    4.6.1Finden der Datenbankschlüssel in Dynpros341
    4.6.2Finden der Datenbankschlüssel in der Datenbank344
    4.7Fazit345
    4.8Transaktionsübersicht346
    5Spezialthemen der Testskript-Entwicklung347
    5.1Testskript mit kundeneigener Transaktion348
    5.1.1Entscheidung für anzuzeigende Tabellenwerte348
    5.1.2Anlegen einer Struktur349
    5.1.3ABAP-Programm anlegen351
    5.1.4Tabellendefinitionen eintragen352
    5.1.5Selektionsbedingungen definieren352
    5.1.6Includes definieren353
    5.1.7Main-Include strukturieren354
    5.1.8Daten-Include erstellen355
    5.1.9Daten-Include definieren355
    5.1.10Implementation »Daten-Include« ausprogrammieren357
    5.1.11Definition »Main-Include« erweitern360
    5.1.12Implementation »Main-Include«360
    5.1.13Start-Dynpro366
    5.1.14Dynpro-Ablauflogik368
    5.1.15Dynpro GUI-Status anlegen370
    5.1.16Dynpro GUI-Status ändern371
    5.1.17Textsymbole erstellen372
    5.1.18Implementation »Main-Klasse«373
    5.1.19ABAP Objects-Programm ausführen374
    5.1.20Programm in Transaktion einbinden375
    5.1.21Testskript mit kundeneigener Transaktion378
    5.2Stammdatenmigration mit Inline ABAP384
    5.2.1Mögliche Anwendung von Inline ABAP385
    5.2.2Vorbereitung387
    5.2.3Einsatz von Inline ABAP394
    5.2.4Testskript mit Inline ABAP testen395
    5.3eCATT-Debugger397
    5.3.1Zu debuggendes Testskript397
    5.3.2Ausführen mit sofortigem Debugging399
    5.3.3Aufbau und Steuerung des eCATT-Debuggers400
    5.3.4Debugging in Einzelschritten ausführen401
    5.3.5Breakpoints404
    5.3.6Änderungen zur Debuggingzeit406
    5.4Testdatenaufbau in Tabellen407
    5.4.1Auswahl der zu füllenden Tabelle408
    5.4.2Testskript anlegen408
    5.4.3Muster einfügen409
    5.4.4Kommandoschnittstelle SM30_1 parametrisieren411
    5.4.5Fehler beim ersten Test412
    5.4.6Transaktion erneut aufzeichnen414
    5.4.7Parametrisierung415
    5.5Fazit418
    5.6Transaktionsübersicht419
    6Tipps und Tricks421
    6.1Migration von CATT zu eCATT421
    6.1.1CATT-Testskript anlegen422
    6.1.2CATT-Testskript migrieren423
    6.1.3Migration nach Patch- oder Release-Wechsel425
    6.2Störende Meldung bei der Arbeit mit SAPGUI426
    6.3Eingabefeldwerte löschen427
    6.3.1Testskript anlegen428
    6.3.2Muster einfügen428
    6.3.3Kommandoschnittstelle öffnen429
    6.3.4Leeres Eingabefeld erzwingen430
    6.3.5Testskript im Vordergrund abspielen431
    6.3.6Testprotokoll mit Fehlermeldung432
    6.4Fehlendes Dynpro erzeugen434
    6.4.1Dynpro in Kommandoschnittstelle anlegen435
    6.4.2Dynpro mit Werten versorgen436
    6.4.3Dynpro-Felder anlegen437
    6.5Kommandoschnittstelle neu aufzeichnen439
    6.5.1Begriff »Rerecord«439
    6.5.2Rerecord einer Transaktion440
    6.5.3Parameter prüfen441
    6.6Fazit442
    6.7Transaktionsübersicht443
    7Fazit445
    Anhang447
    AGlossar449
    BQuellcode zum Programm »ZIN_TCURC«453
    CDie Autorin463
    Index465



    Klappentext

    Praxisbuch
    eCATT

    Sie dachten, Softwarefunktionstests sind schwierig, zeitaufwendig und langweilig? Dieses Buch zeigt Ihnen, dass es mit eCATT auch anders geht. Sie erfahren, welche Vorbereitungen für das Testen mit eCATT in SAP NetWeaver 7.0 notwendig sind, und lernen anschließend die Grundlagen von eCATT kennen: Was ist ein Testskript oder ein Testdatencontainer? Wie kann man mit den einzelnen Elementen arbeiten?

    Daraufhin widmet sich die Darstellung ausführlich der Organisation und Planung von Testfällen (Testkatalog, Bibliothek u.v.m.) sowie der Entwicklung mit eCATT. Machen Sie sich dabei gründlich und umfassend mit Parametern, eCATT-Variablen, eCATT-Befehlen etc. vertraut. Um Spezialfälle lösen zu können, werden Ihnen in der Folge z. B. der eCATT-Debugger oder die Stammdatenmigration mit Inline ABAP vorgestellt.

    Das Buch schließt mit Tipps und Tricks; vom umfangreichen Anhang sowie den Transaktionsübersichten in jedem Kapitel werden Sie zusätzlich profitieren.

    Aus dem Inhalt

    • Testvorbereitung: Systemfreigabe, eCATT-Rolle einrichten, WebDynpro-Systemvorbereitung
    • Grundlagen: Systemdatencontainer, Testskript, Testkonfiguration, Testprotokoll
    • Testfälle: Testkatalog, Bibliothek, Testplanung
    • Entwicklung mit eCATT: eCATT-Parameter und -Variablen, Verketten von Transaktionen, eCATT-Befehle
    • Spezialthemen: Testskript mit kundeneigener Transaktion, Stammdatenmigration mit Inline ABAP, Testdatenaufbau in Tabellen
    • Tipps und Tricks: Eingabefeldwerte löschen, fehlendes Dynpro erzeugen u.v.m.


    ISBN 978-3-8362-1351-6

    Register

    Index


    A

    ABAP 449
    ABAP Dictionary 348
    ABAP Editor 348, 351
    ABAP Objects 348
    - CALLMETHOD 298
    - CALLSTATIC 298
    - CHEATTR 298
    - CHESTATIC 298
    - CREATEOBJ 298
    - Definition 354
    - GETATTR 298
    - GETSTATIC 299
    - Implementation 354
    - SETATTR 299
    - SETSTATIC 299
    ABAP-Programm
    - Aktivieren 374
    - Anlegen 351
    - Ausführen 374
    ABAP-Verbindung 34
    Abbruch 37
    Abspielzeit
    - OK-Code 108
    Alias 449
    ALV-Grid 347, 360, 363, 378
    ALV-Objekt 364
    Ändern
    - Rolle 46, 48, 56
    - Testplan 233
    Anlegen
    - Dynpro 435
    - Dynpro-Feld 437
    - eCATT-Rolle 41
    - Parameter 95
    - RFC-Verbindungen 34
    - Testdatencontainer 126
    - Testkonfiguration 146
    - Testpaket 237
    - Testplan 231
    - Testskript 92
    - Variante 130
    Anmeldedaten 100
    Anwendungskomponente 92
    Archivierung 52
    - Flag 176
    - Lauf 384
    - Testprotokoll 52
    Archivierungsobjekt 53
    - ECATT_LOG 53
    Array 330, 403
    Aufbau
    - Testskript-Editor 93
    Aufzeichnung
    - Beenden 104, 313
    - SAPGUI 310
    Ausrufezeichen 430


    B

    Basis-Release 6.20 20, 81, 330
    Basis-Release 6.40 81
    Batchinput-Daten 81, 170, 280
    - Nicht vorhanden 124
    BC 224
    Befehl-Editor 94, 104, 266, 414
    Breakpoint setzen 405
    Benutzer
    - eCATT-Rolle zuweisen 63
    - Sperren 389
    Benutzerdaten 146
    - Anzeigen 122
    Benutzerparameter 74, 449
    Benutzerpflege 387, 389
    - eCATT-Rolle hinzufügen 63
    Berechtigung 25, 31, 42, 83
    - ABAP Workbench 47
    - Archivierung 52
    - Baumstruktur 55
    - Freigabe 407
    - manuelle Auswahl 45
    - Menüstruktur 62
    - Profil 50
    - S_DEVELOP 48
    - SECATT 57
    - Systemadministrationsfunktion 50
    - Systemberechtigung 50
    - Test-Organizer 57
    - Transaktion zuordnen 60
    - Transaktionscode 57
    - Transaktionscode-Prüfung 56
    Berechtigungsdaten 42
    Berechtigungsobjekt 55
    - S_ADM_FCD 45
    - S_ADMI_FCD 45
    - S_ARCHIVE 45, 46
    - SIDEVELOP 45
    Berechtigungsrolle 43, 47
    - Anlegen 40
    Bibliothek 219
    - Expandieren 219, 220, 221
    - Knoten einfügen 224
    - Komprimieren 219, 220, 221
    - SAP-Module 220
    - Starten 219
    - Testkatalog anspringen 223
    - Unterebene 220
    Breakpoint
    - Deaktivieren 204
    - Debuggen 405
    - Handling 203
    - Ignorieren 203, 399
    - Setzen 404
    Buttonleiste 95


    C

    CATT 81, 449
    CATT-Testskript 422
    - Ändern 81
    - Anlegen 81
    - Migrieren 423
    CATT-Variable
    - &DAT 272
    Control 367
    Customizing-Tabelle
    - Datensätze anlegen 408


    D

    Dateidownload 134
    Datenbank
    - CHETAB 300, 302, 303, 304
    - GETTAB 300
    - RESTAB 300
    - SETTAB 300
    Datenbanktabelle
    - Anzeigen 26
    - Pflegen 26
    - T000 26
    Datenmigration 29
    Datenobjekt 355, 356
    Datensatz
    - Einfügen 409, 410, 417
    Datentabelle 356
    Datenvalidierung 386
    Datenzeile
    - Addieren 357
    Datumsangabe
    - Pflegen 270
    - Variabel 270
    Debugger 397
    - Aufbau 400
    - Ausführen 401
    Drucktasten 401
    - Einzelschritt 401
    - Fortsetzen 401
    - Parameter 406
    - Steuerung 400
    - Zurückkehren 401
    Debuggingzeit
    - Änderungen zur 406
    - Modifikation zur 406
    Debugmodus 399
    Dictionary 344
    Dynpro
    - Ablauflogik 368
    - Anlegen 366, 435
    - Anzeigen 114
    - Eigenschaften 366
    - Einfügen 435
    - Eintrag 340
    - GUI-Status 370
    - Modifizieren 105
    - Nummer 343, 366
    - Simulieren 114, 118
    Dynpro-Feld 94, 343, 381
    - Anlegen 437
    - Auslesen 341
    - Details anzeigen 120
    - I 115
    - O 115
    - ohne Beschriftung 118
    - Parametrisieren 116
    - Prüfen 120
    - S 115
    - Struktur-Editor 113


    E

    eCATT 80, 81, 449
    - Benutzerrolle 23
    - Berechtigung 25, 40
    - Berechtigungsrolle 449
    - Debugger 297, 347, 397
    - Nachteil 80
    - Objekte 89, 90
    - Protokollauswahl 173
    - Testfall 91
    - Testskript 91
    - Voreinstellungen 23
    - Vorteil 80
    ECATT_HTTP 70
    ECATTJLOG 53
    eCATT-Befehl 94, 294, 449
    - ABAP 394
    - CHETAB 302, 303, 304
    - DO...ENDDO 339
    - ENDABAP 394
    - ENDMESSAGE 324, 339, 439
    - FUN 98, 332
    - IF 329, 395, 397, 398
    - IF...ENDIF 339, 386
    - LOG 330, 386
    - LOGMSG 325
    - MESSAGE 318, 324, 325, 398, 450
    - Referenzliste 294
    - SAPGUI 308, 319
    - TCD 286, 390, 451
    - TCD (Record) 98, 379, 388
    - TCD (Rerecord) 439
    eCATT-Variable 271, 449
    - &CLIENT 305
    - &DATE 271, 272
    - &MS1 266
    - &MS2 268
    - &TFILL 329, 339, 398, 403
    - &USER 271
    - &YEAR 271
    - Datumsangabe 270
    Editor 93
    Einstellungen 23
    Entwicklerschlüssel 348
    Entwicklungsmandant 27
    Entwicklungssystem 23, 31, 92
    Exit-Kommando 353
    Export 266
    Exportieren
    - lokale Datei 214
    - Tabellenkalkulation 214
    - Textverarbeitung 214
    Exportparameter 256, 264, 265, 268, 284, 449
    Einsatz 386
    - Parametrisieren 290
    Express-Dokument
    - Empfangen 251
    Externe Variante 150, 151, 171, 450


    F

    Favoritenliste 376
    Favoriten-Verwaltung 194
    Fehler
    - Batchinput-Daten 280
    - bei Aufzeichnung 101
    Fehlerausgabe 280
    Fehlerfall
    - Typ 322

    fehlerhafte Testprotokolle 183
    Fehlermeldung 31, 280, 319, 329, 407
    - Batchinput-Daten 81, 124, 170, 413
    - Datenmigration 418
    - Datensatz einfügen 412
    - Debugger 403
    - Dynpro fehlt 436
    - erster Testlauf 412
    - Informationszeile 432
    - Popup-Fenster 281
    - RFC-Fehler 31
    - RFC-Verbindung 39
    - Selektionsfelder 383
    - Systemdatencontainer 46
    - T000 31
    - veraltete Dateneingaben 80
    - Zielsystem nicht definiert 39
    Fehlverhalten 202
    Feld verknüpfen 157, 162
    Feldkatalog 363, 364
    Feldsymbol 363
    Feldwert
    - Aufzeichnen 429
    - fehlt 432
    - Löschen 430
    - Suchen 429
    Folge-Testskript 275, 281
    - Ausführen 280
    - Fehlermeldung 280
    - Kopieren 277
    Funktionsbaustein 332
    - Ausführen 333
    Funktionstyp 372


    G

    Generieren
    - Rolle 54
    Geschäftsprozess
    - Testen 265
    GET-Methode
    - Definition 356
    - Implementation 357
    Gliederungsknoten 199
    - Auf gleicher Ebene 199
    Gruppe
    - FUN 98
    - IU 98
    Gui_Dialogbox_Container 362, 363
    Gui-Element 314, 316
    Gui-Status 370


    H

    Hauptprogramm 352
    Historie 340, 341, 427
    Host 37
    HTTP-Verbindung 33, 74, 450


    I

    IF-Bedingung 331
    Importing 291
    Importparameter 256, 265, 316, 450
    - Ändern 163
    - Anlegen 111, 269, 391
    - CHETAB 305
    - Definieren 112
    - Einbinden 112
    - Einfügen 117
    - Einsatz 386
    - Eintragen 116
    - fehlerhaft 171
    - kaufmännisches & 120
    - Kopieren 117
    - Parametrisieren 288
    - Zuweisen 120
    Importparameterwert 165
    Include 353
    - Anlegen 354
    - Daten 355
    - Definieren 353
    - Main 354
    Index 330
    Inline ABAP 347, 385, 394, 418
    - Testen 395
    - Variable 391
    Interne Variante 150, 450
    - Einfügen 163
    Intervall
    - HIGH 181
    - LOW 181
    IP-Adresse 35


    K

    Kennwort
    - Ändern 390
    Klassendefinition 355
    Kommando -> siehe eCATT-Befehl

    Kommandobefehl
    - Löschen 278
    Kommandoschnittstelle 94, 262, 282, 291
    - Aktualisieren 114
    - auskommentiert 441
    - Befehl-Editor 261
    - Dynpro fehlt 340
    - Elemente anspringen 114
    - Expandieren 113
    - Funktionsbaustein 336
    - Minimieren 113
    - Nummerierung 441
    - Öffnen 112, 392
    - Ordnerstruktur 114
    - Parameter 287
    - Parametrisieren 116, 323, 337, 415
    - Referenz 112, 286
    - Rerecord 439, 440
    - SAPGUI 313
    - Schließen 114
    - Simulieren 114
    - Wechseln 416
    - XML-Struktur 114
    Kommentar 266, 414
    Komponente
    - BC-DB 409
    Komponentenschlüssel 225
    Kundenauftrag 257


    L

    Layout 363
    - Ändern 208
    - Erstellen 208
    - Variante anlegen 210
    letzte Meldung 262, 263, 266, 319
    LOG 386, 394
    Login 259
    LOGMSG 325
    lokales Paket 85
    LOOP 362
    Löschen
    - Parameter 95
    - Variante 133
    Löschvormerkung 384


    M

    Mandant 26, 27, 29, 259
    - Entwicklungsmandant 29
    - Kopieren 407
    - Produktivmandant 29
    - Testmandant 29
    Mandantenpflege 29
    MARA 386
    Massendaten 387
    - Ändern 386, 397
    - Pflege 80, 399
    - Sperrung 397
    Matchcode 427
    Material
    - Ändern 385
    - Anlegen 101, 385
    Meldung 319, 450
    - Abschalten 426
    - an SAP 249
    - Anlegen 249
    - Anzeigen 426
    - innerhalb des Unternehmens 250
    - Meldungsnummer 264, 339, 340
    - Meldungstyp 263, 330
    - SAPGUI 313
    - variabler Bestandteil 264
    Message-Regel 338, 340
    - Anlegen 326
    - Meldungsnummer 327
    - Mode-ID 327
    Message-Typ 398
    Migration
    - CATT 424
    MODE
    - I 283
    - S 283
    MSG 263
    Muster 97, 279
    - Daten übernehmen 104
    - Einfügen 97, 258
    - Gruppe auswählen 98
    - Schnittstelle 98
    - Suchfunktion 99
    - Transaktionscode eingeben 98
    - Zielsystem 98, 105


    N

    Nachricht 319
    - Empfangen 250, 251
    - Regel 319
    - Versenden 249, 251
    NADM
    - Berechtigung 51
    Namenskonvention 82, 86


    O

    Objektinstanz 373
    Objektkatalogeintrag
    - Anlegen 191
    Objekttyp 49


    P

    PAI 368
    Paket
    - Angeben 191
    Parameter
    - Anhängen 111
    - Anlegen 95
    - APPEND 295
    - Attribute 112
    - Beschreibung 97
    - Bezeichnung 97
    - CHEVAR 296
    - CLEAR 296
    - DELETE 296
    - Einfügen 95
    - Entfernen 95
    - Exportparameter 256, 265, 284
    - GETLEN 296
    - I/E/W 97
    - Importparameter 256, 265
    - INSERT 296
    - Löschen 95
    - Markieren 96
    - Parametertyp 97
    - Rerecord 440
    - Sortieren 96
    - Suchen 133
    - Übergabewert 265
    - Variable 265
    - Zuordnung zu Feldern 440
    Parameterliste 95
    - Aktualisieren 96
    - Prüfen 120
    Parameterwert
    - Dynamische Variable 272
    - Löschen 428
    - Übergeben 281
    - vorgeblendet 108
    Patch-Wechsel 425
    - Neuaufzeichnung 439
    - Rerecord 439
    PBO 368
    Performance Assistant 342
    Pfad
    - Download 144
    - Upload 144
    Pfadangabe 450
    PFCG 41, 63
    Pflegeaufwand 81
    Pflegesystem 93
    Ping 37
    PROCESS AFTER INPUT 368
    PROCESS BEFORE OUTPUT 368
    Produktivsystem 25
    Profil
    - Berechtigung 50
    Programm
    - Ausführen 374
    - Eigenschaften 352
    - Logik 353
    Programm-Ansteuerung
    - ABAP 296
    - ENDABAP 296
    - FUN 296
    - RESCON 296
    Protokoll 173
    - Ansicht 269
    - DELSTORE 301
    - LOG 301, 330
    - LOGMSG 301
    - LOGTEXT 301
    - Nummer 177
    - RETRIEVE 301
    - STORE 301


    R

    Rechnungsanforderung 255
    Rechte 43
    Referenz 283, 291, 386
    REF 286, 302, 450
    REFCATT 302
    REFEAT 302
    REMOTECATT 302
    - SENDTEXT 302
    Regel 450
    - Nummer 450
    - Typ 450
    Release-Wechsel 425, 426
    Remote-Login 36
    Remote-Verbindung 84
    Remote-Zugang 36, 259
    Repository Browser 366
    Rerecord 439
    - Starten 440
    RFC-Destination 32
    RFC-Verbindung 23, 33, 35, 38, 84, 86, 451
    - Ändern 35
    - Anlegen 34
    - Bezeichnung 34
    - Einrichten 38
    - fehlerhaft 37
    - Fehlermeldung 39
    - fehlt 183
    - Hostname 35
    - IP-Adresse 35
    - Pflege 34
    - Remote-Zugang 36
    - Systemnummer 35
    - Timeout 37
    - Verbindungsaufbau 36
    - Verbindungstest 36
    - Zielmaschine 35
    Rolle 41
    - Aktivieren 54
    - Ändern 46, 48, 56
    - Anlegen 40
    - Benutzer hinzufügen 63
    - Berechtigung 47
    - Bezeichnung 44
    - eCATT 40, 83
    - Generieren 42
    - nicht aktiv 57
    - Pflege 41
    - Status 58
    - Transaktion 58
    Rollenmenü 59, 65
    - Ordner zuordnen 62
    - Transaktion zuordnen 62
    RULES 328
    RZ11 66


    S

    S_DEVELOP 45
    SAP NetWeaver
    - Developer Studio 69
    SAP-Benutzer
    - Entsperren 387
    - gesperrt 391
    - Kopieren 390
    Sperren 387
    SAP-Bibliothek 220
    SAPGUI 308, 318, 451
    - Abspielen 315
    Scripting erlauben 66
    SAP-GUI-Scripting 310
    SAP-Layout 426
    SAP-Modul 220
    - MM 91
    SD 26, 91, 255, 257, 350
    SAP-User 75
    SCAT 422
    Screen Painter 367
    Scripting 68, 310, 426
    SELECT 394
    Select-Options 352, 373, 381
    Selektionstext 373
    Service ecatt_recorder 72
    - Aktivieren 73
    - Anmelde-Daten 73
    - eCATT-System 72
    Service ecattping 73
    - Aktivieren 73
    SET-Methode
    - Definition 356
    - Implementation 357
    Skriptsteuerung
    - BREAK 297
    - DO 297
    - ELSE 297
    - ELSEIF 297
    - ENDDO 297
    - ENDIF 297
    - ENDMESSAGE 297
    - EXIT 297
    - IF 297
    - MESSAGE 298
    - WAIT 298
    Spalte einfügen 157
    SQL-Statement 451
    Stammdaten 384
    - Prüfen 121
    Stammdatenmigration 25, 80, 347, 384
    Standardvariante
    - Deaktivieren 153
    Startoptionen 106, 205
    - Allgemein 106
    - Debugmodus 399
    - Einstellungen sichern 205
    - Fehlerverhalten 202
    - Laden 206
    - SAPGUI 315
    - Sichern 205
    - UI-Ansteuerung 107
    Startprofilwerte 205
    Start-Testskript 275
    - Letzte Meldung 278
    Status
    - Definition 242
    - Infosystem 240
    - Rolle 58
    - Übersicht 234
    - Verwaltung 247
    - Wert 242, 244
    Struktur 364
    - Aktivieren 351
    - Anlegen 349
    Spalten 350
    Speichern 350
    Struktur-Editor 94, 262, 263
    - Aufbau 113
    - Button 113
    - Dynpro-Feldwert 113
    - Öffnen 113
    Schließen 114
    Suchfunktion 229
    System
    - Administrationsfunktion 50
    - Berechtigungen 50
    - Entwicklungssystem 31
    - Freigabe 25, 451
    - Klammer 35
    - Kopie 35
    - Testsystem 31
    - Wartung 387
    - Zielsystem 32
    Systemdatencontainer 84, 85, 86, 88, 451
    - Erstellen 84
    - Verwendungsnachweis 88


    T

    Tabellarische Ansicht 207, 209
    - Spalten ausblenden 209
    Tabelle
    - DEVACCES'S 348
    - MARA 121, 386
    - T000 26, 27, 29, 31
    - T005 302, 305
    - TCURC 345, 348
    - TCURT 349
    - USR02 333
    - ZCUST_ADRS 410
    Tabellendefinition 352
    Tabellenkalkulation 451
    - Microsoft Office Excel 139
    - Open-Office Calc 139
    Tabellenpflege 409
    Technische Info 342
    Technische Namen 65
    Test Organizer 189
    Testausführung 245
    - Arbeitsvorrat 245
    Testbaustein 255, 256, 275, 283, 451
    - Anlegen 285
    - Attribute 285
    - Aufbau 275
    - Ausfuhren 288
    - Befehl-Editor 257
    - Beispiel 292
    - Kommandoschnittstelle 258
    - modulübergreifend 83
    - Referenz 276
    - Start-Testskript 256
    - Zeitaufwand 293
    Testbericht 236
    - Erstellen 235
    - MS Office Word 235
    Testdaten
    - Aufbauen 407
    Testdatencontainer 451
    - Alias 149, 158
    - Anlegen 125, 126
    - Attribute 126
    - Kopieren 131, 162
    - nächster 156, 158
    - Parameter 126
    - Parameter anhängen 129
    - Parameter importieren 128
    - Variante 130, 141, 150
    - Verwendungsnachweis 145
    - vorheriger 156
    Testfall 267, 451
    Testfallbezeichnung 82
    Testfallschlüssel 197
    Testkatalog 80, 188, 191, 451
    - Änderungsmodus 194, 227
    - Anlegen 189
    - Attribute 189, 225
    - Aufbau 187
    - Ausführen 201, 206
    - Auswählen 189
    - Debugmodus 203
    - E-Mail-Versand 213
    - Erstellen 192
    - Erweitern 223
    - Expandieren 200
    - Exportieren 213
    - Favoriten 193
    - Fehlerverhalten 202
    - Gliederungsknoten 196, 199
    - Knoten 199, 216
    - Layout 208
    - lokales Objekt 191
    - SAP-Komponente 190
    - SAP-Modul 189
    - Seitenansicht 215
    - Speichern 191
    - Startmodus 204
    - Startoptionen 201
    - Suchen 224, 229
    - Systemdaten 191, 203
    - tabellarische Anzeige 207
    - technische Schlüssel 216
    - Testkonfiguration 188
    - Testprotokoll 206, 207
    - Titel 189
    - Unterknoten 187, 214
    - Verlassen 223
    Testkatalogverwaltung 188, 189, 193, 194, 219, 229
    Testkonfiguration 146, 451
    - Anlegen 146
    - Attribute 147
    - Ausführen 154, 161
    - fehlerhafte Variante 161
    - interne Variante 150
    - Konfigurieren 148
    - Testpaket 237
    - Testprotokoll 155, 161
    - Variante 160, 162
    Testmandant 29
    Test-Organizer
    - Berechtigung 57
    Testpaket 452
    - Anlegen 237
    - Ausführen 244
    - Generieren 237
    Tester zuordnen 239
    Testpaketverwaltung 237
    Testplan 231, 233, 452
    - Diagramm anzeigen 240
    - eigenen Status wählen 247
    - Generieren 233
    - Nachricht verfassen 250
    - Nachricht versenden 249
    - Statusanalyse 237, 247
    - Status-Infosystem 240
    - Statuspflege 247
    - Statusübersicht 234
    Testpaket 238
    Testplanverwaltung 237
    - Starten 232
    Testprotokoll 173, 207, 268, 290, 452
    - Archivierung 52, 176
    - Aufbau 109, 176
    - Aufrufen 173
    - Befehlsausführung 179
    - Buttonaktion 181
    - Datumsänderung 185
    - Endedatum 175
    - Expandieren 177
    - Exportparameter 181
    - fehlerhaft 183, 323
    - Fehlermeldung 170, 184
    - Importparameter 121, 180
    - keine Berechtigung 183
    - Kommandoschnittstelle 180
    - laufende Vorgangsnummer 174, 175
    - Message 321
    - Minimieren 177
    - ohne Unterbrechung 176, 178
    - Protokollnummer 177
    - Referenz 288
    - RFC-Fehler 183
    - RFC-Verbindung 180
    - SAPGUI 315
    - Starten 173
    - Startprofil 178
    - Startzeit 175
    - Status 175
    - Systemdatencontainer 178, 183
    - Systemmeldung 182
    - T000 183
    - Titel 176
    - Variante 182
    - Verfall 175
    - Verlaufsdatum 184
    - Zielsystem 178, 180
    Testreport 235
    Testreport.doc 236
    Testskript 91, 268, 452
    - Abspielen 107
    - Anlegen 92
    - Ausführen 106
    - CATT migrieren 421
    - Datumsangabe 273
    - Editor 93, 95, 260
    - Erstellen 92
    - Fehlerbehandlung 276
    - Kommentar 180
    - Kopieren 277, 284
    - kundeneigene Transaktion 378
    - neu Aufzeichnen 426
    - Parameterpflege 276
    - Referenz 287
    - Stammdatenaufbau 294
    - Startoptionen 106
    - Testen 117, 393
    - untergeordnet 283
    Testskript-Variable
    - Anlegen 289
    - Export 290
    - Parameterwert 272
    Teststatus 452
    Testsystem 31, 92
    Testvariante 452
    Textdatei
    - Hochladen 137
    - Variante 135
    Textsymbol 373
    Timeout 37
    - RFC-Verbindung 37
    Transaktionen 376
    - ABAP-Programm 377
    - Ablaufänderung 80
    - Aufzeichnen 258, 379
    - Ausführen 377
    - Berechtigung 377
    - Erstellen 375
    - kundeneigene 348, 378
    - MM01 91, 280, 385
    - MM02 385, 386
    - MM03 280, 282
    - PFCG 41, 63
    - Remote Login 379
    - RZ11 66
    - SCAT 422
    - SE11 26, 121, 344, 348, 350, 417
    - SE38 348, 351, 374
    - SE80 332
    - SE93 348, 375
    - SECATT 83, 92, 173, 256, 335, 387, 423
    - SICF 72

    - SM30 409, 414
    - SM31 29
    - SM59 32, 74, 84, 86, 87, 183
    - Speichern 259
    - STWB_1 188, 219, 229
    - STWB_2 231
    - STWB_INFO 240, 247
    - STWB_SET 242
    - STWB_WORK 244, 245
    - SU01 63, 122, 146, 319, 387, 390, 391
    Testen 377
    - VA01 255, 259
    - Verkettung 265
    - VF01 255, 256, 275, 280
    - Zuordnen 60
    Transaktionspflege 348, 375, 376
    Transportauftrag 85


    U

    UI-Ansteuerung 267, 388
    - CHEGUI 299
    - GETGUI 299
    - SAPGUI 299
    - TCD 300
    - WEBDYNPRO 300
    Unterknoten 195, 197
    - auf gleicher Ebene 199
    - Ausführen 195, 201
    - Details 214
    - Expandieren 200
    - gleichrangig 216
    - Gliederungsknoten 196
    - Knoten löschen 217
    - Testfall 197
    - Textelemente 195
    - Typ 215
    untergeordnet 216


    V

    VALIN 283
    Variable 265
    - dynamisch 271
    - lokal 97
    Variante
    - Abspielen 152
    - Aktivieren 169
    - Ändern 136
    - Anhängen 151, 157
    - Anlegen 130
    - Ausführen 152
    - Auswählen 159
    - Bearbeiten 135
    - Beschreibung 141
    - Dateidownload 134
    - Einfügen 136
    - Entfernen 142
    - externe 170
    - externe Datei 142
    - Fehlverhalten 152, 161
    - Herunterladen 170
    - Hochladen 136
    - Importparameter 151
    - interne 131
    - Kennung 151
    - Löschen 133, 162
    - Name 130
    - Parameter suchen 133
    - Startmodus 154
    - Startoptionen 152
    - Systemdaten 153
    - Tabellenkalkulation 139
    - Textdatei speichern 133
    - Überschreiben 137
    - UI-Ansteuerung 154
    Variantendatei 171
    - Kopieren 138
    - Pfad ändern 144
    - Pfadangabe 171
    - Variante 150
    Variantenpflege 131, 151
    - Externe Datei 133
    - Testdatencontainer 133
    Variantenpflege-Assistent 452
    - Aufbau 156
    - Button 156
    - Datencontainer 156
    - Menü 156
    - Öffnen 155
    Verbindungsaufbau 36, 100
    Verbindungstest 36, 37
    Verbindungstyp 452
    Verwendungsnachweis 88, 90
    - Testdatencontainer 145


    W

    Warnung 319
    Web Dynpro 70, 452
    - Benutzer ECATT_HTTP 70
    - Service ecatt_recorder 72
    - Service ecattping 73
    - Voraussetzung 70


    Z

    Zieladresse 37
    Zielmaschine 35
    Zielname 35
    Zielsystem 32, 39, 452
    - Anmeldung 100
    - Login 100
    - NONE 86
    Zielsystem 203



    Autor

    Die Autorin

    Jacqueline Naumann ist als Projektleiterin und Beraterin für die Stadt Dresden im SAP-Kompetenzzentrum tätig. Bei ihrer Hauptaufgabe, das Modul SD in den Fachämtern Dresdens einzuführen, konnte sie zahlreiche Erfahrungen mit CATT und eCATT sammeln. Zuvor arbeitete sie mehrere Jahre als Softwareentwicklerin.

    Vorwort

    Mit diesem Buch lernen Sie, eCATT bestmöglich zu nutzen: vom Einstieg über die Anwendung bis hin zur Bewältigung von Spezialthemen. Nach den notwendigen Vorbereitungen (Systemfreigabe, RFC etc.) erläutert Ihnen das Buch ausführlich und detailliert die Grundlagen für das Testen mit eCATT: zum einen das Testtool selbst (System- und Testdatencontainer sowie Testskript und -konfiguration etc.), zum anderen die Testprotokolle. Anschließend erfahren Sie, wie Sie Testfälle organisieren und erweiterte Entwicklungen - Inline ABAP, verkettete Testfälle, dynamische eCATT-Variablen - durchführen. Darüber hinaus werden Ihnen fortgeschrittene Testskript-Entwicklungen, etwa der Stammdatenaufbau, vorgestellt; Testdatenaufbau und Stammdatenmigration, z.B. ein Testdatencontainer mit externer Datei, werden Ihnen zudem erläutert. Das Buch schließt mit Tipps und Tricks, die Ihnen bei der Lösung häufiger Probleme helfen. Aktuell zu SAP NetWeaver 7.0. Aus dem Inhalt: - Vorbereitung zum Arbeiten mit eCATT: Systemfreigabe, RFC-Verbindungen, Berechtigungen u. v. m. - Testtool eCATT: Systemdatencontainer, Testskript, Testdatencontainer, Testkonfiguration u. v. m. - Testprotokolle - Organisation von Testfällen und Testkatalog - Erweiterte Entwicklung: Verketten von Testfällen, Verwendung von dynamischen eCATT-Variablen, Einsatz von Inline ABAP u. v. m. - Fortgeschrittene Testskript-Entwicklung: Auffinden von Dynpro-Werten in der Datenbank, Stammdatenaufbau, Testskript mit kundeneigener Transaktion u. v. m. - Testdatenaufbau und Stammdatenmigration: Varianten einer Testkonfiguration, Testdatencontainer mit externer Datei u. v. m. - Tipps und Tricks: Umstieg von CATT auf eCATT, Einspielen von Patches