Das Transaktions-Monitoring, auch Web Application Monitoring genannt, wird eingesetzt, um zu verifizieren, dass Nutzeraktionen auf deiner Website korrekt funktionieren. Diese Interaktionen können von einfachen Anmelde- bis hin zu kompletten Warenkorb- und Bezahlvorgängen wie dem Hinzufügen von Produkten und Abschließen des Kaufs auf einer E-Commerce-Website reichen.
Um Nutzerinteraktionen effizient zu überwachen, benötigst du ein Skript, das wiederholt ausgeführt werden kann, um zu verifizieren, dass alles weiterhin funktioniert wie erwartet. Ein Transaktionsprüfobjekt übernimmt diese Aufgabe, indem es ein Skript ausführt, das jeden Schritt eines Nutzerablaufs enthält. Es simuliert den Vorgang, indem es ihn in einem Browser (Chrome) ausführt und so die korrekte Funktionsweise gewährleistet.
Uptrends bietet einen Transaktionsrekorder, der als eine Chrome-Erweiterung verfügbar ist, damit du diese Skripte leicht erstellen kannst. Nach der Aufzeichnung einer Transaktion wird ein Transaktionsprüfobjekt erstellt, das den gesamten Vorgang des Website-Tests anhand simulierter Nutzerinteraktionen in einem Browser (Chrome) handhabt. Du kannst die Prüfobjekteinstellungen wie Prüfhäufigkeit, Browsertyp, Standort und Fehlerbedingungen anpassen, sodass sie deinen Anforderungen entsprechen.
Du kannst das Skript selbst bearbeiten (Self-Service Transactions) oder dich an den Support von Uptrends wenden, damit dieser es abschließend bearbeitet (Full-Service Transactions). Wenn du es vorziehst, Skripte manuell zu schreiben, kannst du die Aufzeichnung überspringen und dein eigenes Skript direkt zu einem Transaktionsprüfobjekt hinzufügen.
Nachdem du dein Transaktionsprüfobjekt ausprobiert hast und es zufriedenstellend funktioniert, kannst du mit den Einstellungen der Alarmierung fortfahren. Denn darum geht es schließlich: die Warnmeldungen, wenn etwas nicht wie erwartet funktioniert.
1. Einführung
Wenn das Webanwendungs-/Transaktions-Monitoring etwas Neues für dich ist, findest du Grundlagen und Infos hierzu in den folgenden Artikeln:
- Eine Einführung – Was ist Web Application Monitoring?
- Erfahre, weshalb du das Web Application Monitoring nutzen solltest
- Stelle fest, ob das Web Application Monitoring die richtige Lösung für dich ist
2. Das Transaktions-Monitoring planen
Zu verstehen, wie deine Transaktionen funktionieren, welche Funktionen du testen musst und wie sich das Monitoring auf dein System auswirkt, ist ein wichtiger Teil der Planung deiner Transaktionen. Bei der Einrichtung eines Transaktions-Monitorings musst du eventuell auch andere Teams deines Unternehmens einbeziehen.
- Skizziere mögliche Transaktionspfade
- Lege fest, was getestet wird
- Vorbehalte, Tipps und Tricks: Dinge, die du berücksichtigen und auf die du besonders achten musst, wenn du dein Monitoring einrichtest
- Gründe, weshalb du eventuell die Hilfe anderer Teams deines Unternehmens benötigst
3. Die Transaktion aufzeichnen
Der richtige Einsatz des Transaktionsrekorders führt zu klaren Aufzeichnungen und einer schnelleren Einrichtung des Prüfobjekts.
- Den Transaktionsrekorder herunterladen und nutzen
- Siehe dir das Step-by-Step-Tutorial für Shop-Funktionen an, um zu erfahren, wie der Transaktionsrekorder funktioniert
- Wähle zwischen Full-Service und Self-Service Transactions
4. Deine Transaktionsskripte bearbeiten und testen
Wenn du deine Transaktion aufgezeichnet und dich entschieden hast, das Skript selbst zu testen (du kannst das Testen auch unserem Support-Team überlassen), solltest du Fehler beim Skript beheben, gegebenenfalls noch Inhaltsprüfungen einrichten und die Vault-Berechtigungen für neu geschaffene Elemente ändern. Und schließlich solltest du dein Prüfobjekt im Staging-Modus prüfen, bevor du es in Produktion nimmst.
-
Um mehr über den Editor, die Schritte und die Aktionen zu erfahren, lies bitte Den Step-Editor verstehen.
-
Aktionen sind der Kern von Transaktionen. Erfahre mehr über sie:
- Seiteninteraktionen – Navigieren, Klicken, Übernehmen usw.
- Testaktionen – Inhaltsprüfungen und Warten
- Kontrollaktionen – (Inline) Frames oder Tabs wechseln
- Kontrollaktionen – Variableninhalt anpassen
- Fehler bei optionalen Schritten und Aktionen ignorieren
- Selektoren nutzen und Selektoralternativen
- Transaktionsvariablen und Inhalt der Variable anpassen
-
In der Übung Testen und Bearbeiten deiner Skripte erfährst du mehr zur Funktion Jetzt testen, zur Handhabung dynamischer IDs und zu Zeitüberschreitungsfehlern. Es ist auch eine Test-Checkliste enthalten.
-
Einige andere Dinge, die du je nach Einrichtung und Transaktionen berücksichtigen solltest:
-
Sensible Daten handhaben, die automatisch während der Aufzeichnung zur Vault hinzugefügt wurden
-
Vault-Autorisierungen verwalten (automatisch erstellte Bereiche)
-
Transaktions-Monitoring für Mobilgeräte
-
Arbeiten mit Shadow DOMs bei Transaktionen
-
Arbeiten mit der SMS-basierten 2FA oder Einmal-Passwort-basierten 2FA bei Transaktionen
-
Hinzufügen von metriken wie Core Web Vitals und W3C Navigation Timings zu deinen Transaktionsergebnissen
-
Umgehen oder Überschreiben des Standard-DNS-Systems mit einem DNS Bypass bei deiner Transaktion
-
5. Ergebnisse des Transaktions-Monitorings
Sobald deine Transaktionen überwacht werden, erhältst du Feedback. Es gibt mehrere Quellen, um mehr zu Fehlern herauszufinden, wenn Probleme auftreten.
6. Problembehebung
Sollte das Transaktions-Monitoring nicht so funktionieren, wie du es erwartest, siehe dir Folgendes an:
Credits
Transaktionsprüfobjekte verwenden Transaktions-Credits, sodass du Prüfobjekte erstellen und ihre Ausführung planen kannst. Uptrends verwendet Credits, um den Preis unterschiedlicher Monitoring-Services zu berechnen. Weitere Informationen findest du im Knowledge-Base-Artikel zu Credits.