Die folgenden Schritte geben eine Übersicht über die technische Funktionsweise von Testimony.
Installationsprozess
Testimony wird als Add-on-Lösung eines Drittanbieters auf einem zentralen ABAP-System (in der Regel Ihr SAP Solution Manager-System) installiert. Es werden Transporte bereitgestellt, die Code und Erweiterungen enthalten, die auf den Aufzeichnungs- (Source) und den Abspielsystemen (Target) installiert werden müssen. Bitte konsultieren Sie auch die Installationsanleitung.
Testplan-Konfiguration
Alle Testverfahren werden im Rahmen eines “Testplans” durchgeführt. Diese stellen die Regressionstestzyklen dar, die derzeit für das erforderliche Szenario (z. B. HANA DB-Migration, AWS-Replatforming, technisches Upgrade usw.) durchgeführt werden. Im zentralen Testimony-System müssen Sie einen Testplan konfigurieren und einige grundlegende Informationen dazu angeben (z. B. welche(s) System(e) für die Aufzeichnung und das Abspielen beteiligt ist/sind, welche Benutzer aus der Testperspektive beteiligt sind). RFC-Destinationen müssen so eingerichtet werden, dass Testimony sowohl den Aufzeichnungs- als auch den Abspielprozess auslösen kann.
Einrichten von Aufzeichnungen
Anschließend werden die notwendigen Aktivitäten ausgeführt, um das Quellsystem für die Aufzeichnung vorzubereiten. Danach ist das System bereit und Sie können die Funktion zur “Aufzeichnung” mit Testimony verwenden. Bitte beachten Sie, dass bis zur Durchführung dieser Aktivierung keinerlei Auswirkungen auf den Produktionsbetrieb bestehen.
Aufzeichnungsaktivierung
Wenn Sie bereit sind, einen Regressionstestzyklus durchzuführen, kann der Testimony-Administrator den Aufzeichnungsprozess aktivieren – entweder sofort oder zu einem bestimmten Zeitpunkt und für eine bestimmte Dauer. Damit werden alle technischen Vorgänge im SAP-Quellsystem aufgezeichnet, einschließlich Aktivitäten wie SAP-GUI-Dialogtransaktionen und RFC/BAPI-Aufrufe. Unmittelbar nach dem Aktivieren der Aufzeichnung sollte ein Backup des Quellsystems (SAP-Produktionssystem) erstellt werden. Auf dieser Grundlage wird das Abspielsystem erstellt. In der Regel wird ein Zeitraum von etwa 24 Stunden operativer Tätigkeit aufgezeichnet. Nach Ablauf des 24-stündigen Aufzeichnungszeitraums deaktiviert der Testimony-Administrator den Aufzeichnungsprozess. Aufgrund der einzigartigen Funktionsweise von Testimony sind die Auswirkungen auf das Produktionssystem nahezu gleich Null (in Bezug auf Antwortzeiten und Systemleistung).
Abdeckungsanalyse
Der Aufzeichnungsprozess generiert automatisch eine komplette Testskript-Bibliothek, die einen Prozentsatz der tatsächlichen SAP-Systemnutzung des Kunden abdeckt. Nachdem der Aufzeichnungsprozess abgeschlossen ist, kann das Testteam den Abdeckungsgrad, den es mit der Aufzeichnung erreicht hat, auf Grundlage der Nutzungsinformationen über die tatsächliche Nutzung des Kunden in den letzten M Monaten (wobei M in der Regel 3 Monate beträgt) nachvollziehen. Wenn wichtige Transaktionen fehlen (z. B. Vorgänge am Monatsende), kann die Abdeckungsanalyse in Testimony genau diese Informationen liefern. In diesem Fall können Sie die Prozesse entweder außerhalb von Testimony testen oder die Zeiträume, in denen diese Prozesse laufen, in Ihrer nächsten Testimony-Aufzeichnung berücksichtigen.
Abspielprozess
Sobald der Aufzeichnungs- und Abdeckungsprozess abgeschlossen ist, kann der Abspielprozess durchgeführt werden. Das Abspiel-(Ziel-)System, das aus der Sicherung der Produktionsdatenbank erstellt wurde, muss nun gestartet werden. Der sogenannte Abspielagent muss auf dem Zielsystem eingerichtet und “Bots” auf der unterstützenden Infrastruktur, einschließlich Windows-basierter Rechner, ausgeführt werden. Die Bots simulieren beim Abspielen die Aktivitäten der Benutzer sowie anderer externer Systeme. Aktuelle Änderungen, die vorgenommen werden, müssen auf das Zielsystem übertragen werden (z. B. Upgrade-Prozess, Übertragung von Projektreleases, Migration der Datenbank). Sobald die Systemlandschaft vorbereitet ist, kann der Abspielprozess beginnen. Dazu muss die “Ausführungs-Queue” gestartet werden und über die Berechtigung (aus technischer Sicht) zum Ausführen verfügen. Wenn Probleme auftreten, können Benachrichtigungen an die entsprechenden Mitglieder des Testteams gesendet werden. Die Queue kann neu gestartet werden, wenn Probleme festgestellt werden.
Überprüfen der Ergebnisse
Nach Abschluss des Abspielprozesses kann das Testteam die Ergebnisse überprüfen. Sie suchen speziell nach Problemen, die beim Abspielen aufgetreten sind und bei denen die “erwartete Ausgabe” von der “tatsächlichen Ausgabe” abweicht. Erkannte Unstimmigkeiten können automatisch als Fehler generiert werden. Das Test- und Entwicklungsteam kann diese Fehler (sobald sie erstellt wurden) überprüfen und eine Lösung anbieten. Sobald der Großteil der Fehler behoben ist, kann ein neuer Testzyklus erstellt und das Image der Systemkopie wiederhergestellt werden. Der Abspielvorgang kann dann wiederholt werden, um sicherzustellen, dass die festgestellten Probleme korrekt behoben wurden.
Hinterlasse einen Kommentar.