Test- und Analysewerkzeuge in ABAP
Erweiterte Programmprüfung
Code Inspector
Schnelle Ad-hoc-Code-Inspektion durchführen
Ad-hoc-Inspektion aus dem Code Inspector starten
Wiederverwendbare Code-Inspektionen definieren und ausführen
Inspektionen von Quelltext anlegen
Objektmenge anlegen und bearbeiten
Prüfvariante anlegen und bearbeiten
Ausnahmen des Code Inspector verwalten
Spezielle Prüfaufgaben im Code Inspector
Glossar zum Code Inspector
Inspektion
Objektmenge
Prüfvariante
ABAP Unit
ABAP Unit - Übersicht
ABAP Unit - Hinweise zur Verwendung
ABAP-Unit-Tests anlegen
Mit dem ABP-Unit-Assistenten arbeiten
Richtige Verwendung von globalen Testklassen
Testklassen
Testeigenschaften
Testmethoden
Methoden der Klasse CL_ABAP_UNIT_ASSERT
Komplexe Vergleiche von ABAP-Objekten
Verwendung von Bedingungen in Modultests
Produktives Coding und Testcoding
Fixtures
Ausführung von Modultests anpassen
ABAP-Unit-Tests ausführen
Testlauf in der ABAP Workbench starten
Testlauf im ABAP Unit Browser starten
Testlauf im Code Inspector anlegen und starten
Quelltextabdeckung im ABAP Unit Browser anzeigen
Arbeiten mit der Anzeige der Quelltextabdeckung im ABAP Unit Bro
ABAP-Unit-Tests auswerten
ABAP Unit Browser
Modultests zu Favoriten im ABAP Unit Browser zusammenfassen
ABAP Unit - Beispiel
ABAP Unit - Begriffe
eCATT: Extended Computer Aided Test Tool (BC-TWB-TST-ECA)
Übersicht
Systeme und Rechner für eCATT vorbereiten
Tabelle T000 pflegen
Scripting am Frontend aktivieren
Scripting auf dem Applikationsserver aktivieren
Patches in die Systeme einfügen
Verwendung eines externen Werkzeugs mit eCATT vorbereiten
Systeme für das Testen von Web Dynpro vorbereiten
Berechtigungen
eCATT starten
eCATT-Objekte anlegen
eCATT-Objekte anzeigen oder ändern
eCATT-Objekte löschen
eCATT-Objekte umbenennen
eCATT-Objekte kopieren
eCATT-Objekte hochladen
Verwendungsnachweis
Benutzerspezifische Einstellungen
eCATT-Objekte herunterladen
Referenzierte eCATT-Objekte herunterladen
CATT-Testfälle migrieren
CATT-Testfälle in eCATT migrieren
Testen der Systemumgebung vorbereiten
Systemdatencontainer anlegen
Systemdaten-Editor
Zielsysteme angeben
Systemdatencontainer verwenden
Testskripte entwickeln
Testskripte anlegen
Testskript-Editor
Werte eingeben
Kommandoschnittstellen aktualisieren
Attribute pflegen
Testskript-Versionen
Versionsverwaltung für Testskripte
Versionsauswahl simulieren
Parameter
Spezielle Variablen
Inline ABAP
Anwendungen testen
Customizing-Einstellungen prüfen oder aktivieren
Funktionsbausteine testen
TCD (Record) für die Aufzeichnung von Transaktionen verwenden
TCD-Kommandoschnittstelle parametrisieren
Ankreuzfelder und Auswahlknöpfe in TCD
Dynprosimulation
TCD-Kommandoschnittstelle
Felder und Werte in TCD dynamisch setzen
SAPGUI (Record) für die Aufzeichnung von Transaktionen verwenden
Werte mit GETGUI lesen
Werte mit CHEGUI prüfen
Ausgabewerte abrufen
Eingabewerte parametrisieren
IDs der Controls parametrisieren
Ankreuzfelder und Auswahlknöpfe in SAPGUI
Skripte mit SAPGUI (Attach) erweitern
Befehle teilen
Befehle verknüpfen
Initialzustände prüfen
SAPGUI-Kommandoschnittstelle
Hinweise zum Playback von SAPGUI-Befehlen
Globale ABAP-Objektklassen testen
Web-Dynpro-Anwendungen testen
Web-Dynpro-Anwendungen aufzeichnen
Wert in WEBDYNPRO setzen
Wert in WEBDYNPRO abrufen
Wert in WEBDYNPRO prüfen
Aktionen in WEBDYNPRO ändern
Nachrichten in WEBDYNPRO
Web-Dynpro-Testskripte importieren
Web-Dynpro-Simulator verwenden
WEBDYNPRO-Befehle teilen oder verknüpfen
Web Services testen
Logische Ports für Web Services
Nachrichtenbehandlung in WEB SERVICE
Externe Werkzeuge
Testskripte mit einem externen Werkzeug anlegen
Externe Testskripte in eCATT ausführen
Nachrichtenbehandlung
Release-abhängige Inkompatibilitäten
Testdaten organisieren
Testdatencontainer anlegen
Varianten in Testdatencontainern anlegen
Parameter in Testdatencontainer oder Testskripte importieren
Externe Testdaten (externe Varianten)
Externe Testdaten während der Testausführung verwenden
Testdaten-Editor
Zugriff auf Testdaten über API
Kategorie für allgemeine Methoden
Methodenkategorie für lesenden Zugriff allgemein
Methodenkategorie für lesenden Zugriff auf Inhalte
Methodenkategorie für schreibenden Zugriff allgemein
Methodenkategorie für schreibenden Zugriff auf Inhalte
Ausführbare Tests anlegen
Testkonfigurationen anlegen
Varianten in Testkonfigurationen anlegen
Varianten in Testkonfigurationen bearbeiten
Testkonfiguration-Editor
Testskripte ausführen
Startoptionen
Einstellungen der Startoptionen sichern
Ausführungssteuerung
eCATT-Debugger
Protokolle
Protokolle anzeigen und drucken
Protokolle löschen
Protokolle archivieren
Protokolle verwenden
Referenzliste der eCATT-Befehle
*
=
Beispiele für Zuweisungsoperator (=)
ABAP
APPEND
BCSET
BREAK
CALLMETHOD
CALLSTATIC
CHEATTR
CHEGUI
CHESTATIC
CHETAB
CHEVAR
CLEAR
CREATEOBJ
DELETE
DELSTORE
DO
ELSE
ELSEIF
ENDABAP
ENDDO
ENDIF
ENDMESSAGE
EXIT
FUN
GETATTR
GETGUI
GETLEN
GETSTATIC
GETTAB
IF
INSERT
LOG
LOGMSG
LOGTEXT
MESSAGE
ON_LAST_MESSAGE_CHECK
REF
REFCATT
REFEXT
REMOTECATT
RESCON
RESTAB
RETRIEVE
SAPGUI
SENDEXT
SETATTR
SETSTATIC
SETTAB
STORE
TCD
WAIT
WAIT_ON_DYNPRO
WEBDYNPRO
WEBSERVICE
eCATT-Tutorial
Systemdatencontainer anlegen
Testskripte anlegen
Transaktion aufzeichnen
Testskript ausführen
Nachrichten bearbeiten
Testskript für Dateneingabe vorbereiten
Wiederverwendbare Testdatensätze anlegen
Testkonfiguration anlegen
SAPGUI-Aufzeichnung verbessern
Für TCD (Record) geeignete Transaktionen testen
eCATT Security Guide
Coverage Analyzer
Validierung von Tests mit Coverage Analyzer in Entwicklungssyste
Überwachen der Quelltextabdeckung in Qualitätssicherungssystemen
Coverage Analyzer: Funktionsüberblick
Coverage Analyzer: Funktionsüberblick
Coverage Analyzer: Technologie
Coverage Analyzer: Performance
Administration von Coverage Analyzer
Prüfen, ob Coverage Analyzer aktiv ist
Coverage Analyzer aktivieren und deaktivieren
Coverage Analyzer an- und ausschalten: Hauptschalter
Coverage Analyzer in Anwendungsservern aktivieren und deaktivier
Historienaufzeichnung im Coverage Analyzer aktivieren und neue H
Datensammlung aus Remote-Systemen im Coverage Analyzer aktiviere
Anlegen von Testgruppen in Coverage Analyzer
Registrierung von Benutzern im Coverage Analyzer
Rücksetzen der Coverage-Analyzer-Statistik
Einstellungen in Coverage Analyzer
Schwellenwerte für die Quelltextabdeckung einstellen
In Quelltextabdeckungshistorien aufgezeichnete Pakete einschränk
Monitor in Coverage Analyzer
Coverage Analyzer # Konsistenzen
Globalanzeige in ABAP Coverage Analyzer
Quelltextabdeckung in der Globalanzeige überprüfen
Trendanalyse und Reporting mit der Globalanzeige
Selektionsoptionen # Globalanzeige des Coverage Analyzers
Detailanzeige in ABAP Coverage Analyzer
Selektionsoptionen Detailanzeige in Coverage Analyzer
Nützliche Felder in den Anzeigen von Coverage Analyzer
Coverage Analyzer: FAQ
Systemlog
ABAP-Dumpanalyse
Direkte Anzeige eines Kurzdumps
ABAP-Dumpanalyse (ST22)
Selektionskriterien der ABAP-Dumpanalyse
Verwaltung von Kurzdumps
Kategorien der ABAP-Laufzeitfehler
Langtext eines Laufzeitfehlers
ABAP-Laufzeitanalyse
Funktionsüberblick
Architektur und Navigation
Start und Einstiegsbild
Messbare Komponenten
Zeiterfassung
Meßdatenerhebung
Anlegen von Meßdateien
Auswertung von Meßdateien
Messergebnisse
Messübersicht
Hitliste der Anweisungen
Hitliste der Tabellen
Hitliste der Gruppen
Hitliste der OO-Objekte
Aufrufhierarchie
Kenngrößen
Messung externer Prozesse
Einschalten des Prozesses
Beenden des Prozesses
Einplanen und Löschen von Messungen
Einplanen von Messungen
Hinweise zum Einplanen von Messungen
Messeinschränkungen
Programme oder Programmteile
Anweisungen
Dateigröße und Zeitlimit
Aggregation
Weitere Funktionen
Anzeigefilter
Verwaltung von Messdateien
Lokales Sichern von Messdateien
Tips und Tricks
Messung ausgewählter Codestrecken
Performance-Analyse
Performance-Analyse im Überblick
Architektur und Navigation
Einstiegsbild
Messdaten erheben
Die Trace-Aufzeichnung starten
Die Trace-Aufzeichnung beenden
Messdaten auswerten
Anzeigefilter
Weitere Abgrenzungen
Listen mit Tracesätzen anzeigen
Trace-Sätze analysieren
SQL-Trace-Analyse
Embedded SQL
Gemessene DB-Operationen
Logische Reihenfolge der DB-Operationen
Pufferung
Analyse einer Beispiel-SQL-Datei
Beispielanalyse einer Oracle-Anweisung
Beispielanalyse einer Informix-Anweisung
Enqueue-Trace-Analyse
Enqueue-Trace-Sätze
Detailanzeige der Enqueue-Trace-Sätze
RFC-Trace-Analyse
RFC-Trace-Sätze
Detailanzeige der RFC-Trace-Sätze
Tabellenpuffer-Trace-Analyse
Tabellenpuffer-Trace-Sätze
Detailanzeige der Tabellenpuffer-Trace-Sätze
Weitere Funktionen
Listen lokal sichern
Die Funktion Explain für SQL-Anweisung ausführen
Dictionary-Informationen abrufen
Trace-Listen verdichten
Dynpro-Trace
Debugger
Neuer ABAP Debugger
Neuer ABAP Debugger: Vorteile der Zwei-Prozess-Architektur
Starten und beenden
Neuen ABAP Debugger starten
ABAP Programm starten und direkt debuggen
In ABAP Debugger während Ausführung eines Programms direkt verzw
Rechte zum Debuggen
Einstellungen
Sitzungen verwalten
Namenskonventionen für Speicherobjekte
Steuerung
Breakpoints und Breakpoint-Anweisungen
Breakpoint-Anweisungen
Breakpoints im ABAP Editor verwalten
Breakpoints im ABAP Debugger verwalten
Watchpoints
Quelltext-Ausführung und Navigation
Analyse von Quelltexten
Werkzeuge
Data Explorer
Dynproanalyse
Werkzeug Breakpoints
Editor
Stack
Variablenübersicht (Schnellanzeige der Variablen)
Strukturanzeige
Tabellenwerkzeug: Arbeiten mit internen Tabellen im ABAP Debugge
Objekte
Detailanzeige
Editor( Edit Control)
Diff-Tool
Geladene Programme(Globale Daten)
Analyse des Speicherverbrauchs im neuen ABAP Debugger
Systembereiche
Web Dynpro
Trace
Debugger Scripting
Script anlegen und ausführen
Debugger Tracing
Tracedatei erstellen
SAS: ABAP Debugger Scripting und Tracing
Lokale Klasse des Debugger-Scripts
Syntax der lokalen Klasse des Debugger-Scripts
Hilfreiche Verfahren beim Debugger-Scripting
Scripts und Traces in Transaktion SAS bearbeiten
Wiederkehrende Aufgaben automatisieren
Interaktive Scripts anlegen
Benutzereigene Watchpoints und Breakpoints anlegen
Benutzereigene Traces anlegen
Debugging-Informationen in komplexen Programmierumgebungen extra
Konsole: XML- und Listenvorschau
Oberfläche
Aufbau der Oberfläche
Gestaltung von Arbeitsbereichen
Weitere Funktionen
Layer Aware Debugging
Layer-Profile
Persistentes Layer-Profil anlegen
Objektmengen
Persistente Objektmenge anlegen
Objektmengen und Layer-Profile im ABAP Debugger verwenden
Externes Debugging (HTTP- und RFC-Debugging)
Externes Debugging - Konzept
Benutzerbasiertes Debugging
Request-basiertes Debugging
Request-basiertes Debugging - Konzept
Request-basiertes Debugging - Vorgehensweise
Debugging von ICF-Services
System-Debugging
Debbuging im Produktivmandanten
Simple Transformation Debugger
Klassischer Debugger
Funktionsüberblick
Start des Klassischen Debuggers
Sichten des klassischen Debuggers
Release-Änderungen
Breakpoints
Statische Breakpoints
Dynamische Breakpoints
Breakpoints bei Anweisungen
Breakpoints bei Unterprogrammen
Breakpoints bei Funktionsaufrufen
Breakpoints bei Methoden
Breakpoints bei System-Exceptions
Sichern von Breakpoints
Verwaltung dynamischer Breakpoints
Watchpoints
Setzen von Watchpoints
Angabe logischer Verknüpfungen
Ändern von Watchpoints
Speicherüberwachung mit Watchpoints
Analyse von Quelltexten
Anzeige des Quelltextes
Durchlaufen des Quelltextes
Bearbeitung von Feldern
Namenskonventionen für Speicherobjekte
Bearbeitung interner Tabellen
Attribute von Datenobjekten
Anzeige von OO-Objekten
Weitere Funktionen
Anzeige von Listen
Aufrufverknüpfungen
Debugging im Produktivmandanten
Entsperren der Datenbank
Einstellungen und Warnungen
Speicherverbrauch
Speicheranalyse
Sitzungen
Neuer und Klassischer ABAP Debugger: Hauptunterschiede
Aktivierbare Checkpoints
Checkpoint-Gruppen und Aktivierungseinstellungen
Transaktion SAAB
Checkpoint-Gruppen
Checkpoint-Gruppen anlegen
Checkpoint-Gruppen aktivieren
Protokollanzeige
Aktivierungsvarianten
Aktivierungsvarianten anlegen
Aktivierungsvarianten aktivieren
Protokollanzeige
Systemvarianten
Gruppenübersicht
ABAP Memory Inspector
Memory Inspector: Konzepte
Arbeiten mit der Transaktion Memory Inspector
Arbeiten mit der Übersicht in Memory Inspector
Arbeiten mit dem Dominatorbaum in Memory Inspector
Arbeiten mit den Ranglisten in Memory Inspector
Informationen in den Sichten Tabellen, Klassen, Programme und Ex
Arbeiten mit der Sicht Objektzyklen (SZK) in Memory Inspector