Die Automatisierung von SAP-Tests kann sich anfangs überwältigend anfühlen - vor allem, wenn Sie neu in Tools wie Tricentis Tosca Cloud sind. Die gute Nachricht ist, dass, sobald Sie verstehen, wie Tosca Cloud Module, Testfälle, Scanning und Ausführung strukturiert, die Erstellung Ihres ersten automatisierten SAP-Tests viel einfacher ist als erwartet.
In diesem einsteigerfreundlichen Tutorial erfahren Sie, wie Sie Ihren ersten automatisierten SAP-Test in Tosca Cloud erstellen können, indem Sie eine der sichersten und am häufigsten verwendeten SAP-Transaktionen verwenden: VA03 - Kundenauftrag anzeigen.
Dieser Leitfaden ist ideal für:
SAP-Tester, die neu in der Automatisierung sind
Tosca Cloud-Einsteiger
Manuelle Tester, die auf SAP-Testautomatisierung umsteigen
In diesem Walkthrough werden wir den folgenden SAP GUI-Prozess automatisieren:
✅ Melden Sie sich bei SAP GUI an.
✅ Wählen Sie eine SAP-Verbindung und authentifizieren Sie sich
✅ Öffnen Sie die Transaktion VA03
✅ Geben Sie einen bestehenden Kundenauftrag ein
✅ Anzeigen des Kundenauftrags
✅ Überprüfen, ob der richtige Kundenauftrag angezeigt wird
Dieses Szenario stellt ein zentrales SAP-Automatisierungsmuster dar, das in vielen realen SAP-Geschäftsprozessen wiederverwendet werden kann.
Dieses Video ist eine ausführliche Anleitung, die sich an den unten stehenden schriftlichen Leitfaden anlehnt.
Um die besten Ergebnisse zu erzielen, lesen Sie zuerst den Artikel, um den Ablauf zu verstehen, und verwenden Sie dann das Video, um die einzelnen Schritte in der SAP-GUI auszuführen.
Bevor Sie Ihren ersten Test erstellen, ist es wichtig, die vier Schlüsselbereiche von Tosca Cloud zu verstehen:
Module enthalten gescannte technische Informationen aus SAP GUI, Web-Anwendungen oder Desktop-Anwendungen. Dazu gehören Schaltflächen, Eingabefelder, Beschriftungen und andere UI-Steuerelemente.
In Testfällen werden Module mit Aktionen und Daten kombiniert, um ausführbare SAP-Testszenarien zu bilden.
Wiederverwendbare Datentabellen, in denen Werte wie Auftragsnummern oder Kundennamen gespeichert werden.
Im Ausführungsbereich werden die Tests mit Hilfe von Agenten ausgeführt und die Ergebnisse analysiert.
Wenn Sie diese vier Komponenten verstanden haben, können Sie mit Tosca Cloud fast jeden SAP GUI-Prozess automatisieren.
SAP-Anwendungen bestehen aus mehreren UI-Steuerelementen, mit denen Tosca während der Testausführung interagiert.
Um eine Automatisierung zu ermöglichen, müssen Sie zunächst die SAP-Bildschirme scannen. Das Scannen erfasst die technischen Eigenschaften der SAP-Steuerelemente und speichert sie als Module in Tosca Cloud. Diese Module bilden die Grundlage für alle automatisierten SAP-Tests.
In diesem Beispiel werden wir zwei SAP-Bildschirme scannen:
VA03 | Verkaufsbelege anzeigen
Standardauftrag XXX anzeigen: Übersicht
Außerdem werden wir Standardmodule verwenden, d. h. vorgefertigte Tosca-Module, die für gängige SAP-Aktionen wie die Anmeldung und die Navigation in der Symbolleiste zur Verfügung stehen.
EingabefeldKundenauftrag
Suchfeld (falls zutreffend)
Aus Standardauftrag anzeigen:
Standardauftragsdetails, die für die Überprüfung verwendet werden
Speichern Sie die Module unter den folgenden Namen:
VA03 | Verkaufsbelege anzeigen
VA03 | Standardauftrag anzeigen XXX: Übersicht
💡 Best Practice: Halten Sie SAP-Module klein und konzentriert. Scannen Sie nur Steuerelemente, die für den Test erforderlich sind.
Um den Testfall zu erstellen:
VA03 | Verkaufsbelege anzeigen
VA03 | Standardauftrag XXX anzeigen: Übersicht
Füllen Sie nach dem Hinzufügen jeden Testschritt mit den erforderlichen Aktionen und Werten.
In diesem Stadium können Sie entweder:
Feste Werte direkt in die Prüfschritte eingeben (nicht empfohlen)
oder Testdaten verwenden, um wiederverwendbare Werte zu speichern, wie z.B.:
Kundenauftragsnummer
Erwarteter Kundenname
Die Verwendung von Testdaten verbessert die Wartbarkeit, Skalierbarkeit und Wiederverwendbarkeit Ihrer automatisierten SAP-Tests.
Zu Demonstrationszwecken führen wir den Test mit einer Scratchbook-Ausführung aus.
Nach der Ausführung bietet Tosca Cloud detaillierte Einblicke, darunter:
Schritt-für-Schritt-Ausführungsprotokolle
Screenshots (falls aktiviert)
Erwartete vs. tatsächliche Ergebnisse
Ergebnisse der Verifizierung
Details zum Ausführungsagenten
Gesamte Ausführungszeit
Wenn ein Test fehlschlägt, gibt Tosca genau an, welche Kontrolle oder Überprüfung den Fehler verursacht hat.
Um Ihren automatisierten SAP-Test wiederverwendbar zu machen, ersetzen Sie hart kodierte Werte durch Parameter:
Order = {CP[Order]}
ExpectedCustomer = {CP[CustomerName]}
Auf diese Weise kann derselbe Testfall ohne Änderung mit verschiedenen Datensätzen ausgeführt werden - eine wesentliche Best Practice in der SAP-Testautomatisierung.
Sie haben erfolgreich Ihren ersten automatisierten SAP-Test in Tricentis Tosca Cloud erstellt:
✅ SAP GUI-Bildschirme gescannt
✅ Saubere, wiederverwendbare Module erstellt
✅ Erstellung eines End-to-End-SAP-Testfalls
✅ Validierung von Geschäftsdaten
✅ Überprüfung der detaillierten Ausführungsergebnisse
Dieses VA03-Beispiel bietet eine solide Grundlage für die Automatisierung komplexerer SAP-Prozesse wie Auftragserstellung, Rechnungsstellung oder Logistik-Workflows.