Dotcom-Monitor fügt seinen unvergleichlichen Überwachungs- und Testplattformen weiterhin erweiterte Funktionen und Funktionen hinzu. Die neueste Ankündigungserweiterung ist die Konsolenprotokollierung, ein Schub für den EveryStep Web Recorder.
Der EveryStep Web Recorder von Dotcom-Monitor ist ein dominantes No-Code-Tool, das zum Erstellen von Skripts verwendet wird, die für synthetische Benutzertests, Auslastungs- und Belastungstests sowie die Überwachung von Websites und Webanwendungen verwendet werden können, um eine konsistente Benutzererfahrung während der gesamten Reise eines Benutzers auf Ihrer Website zu gewährleisten.
Frühere Iterationen von EveryStep Web Recorder produzierten stellare Skripte, die weltweit verwendet wurden, aber es fehlte etwas. Während die Skripts leistungsstark waren, überwachten sie Seitenladefehler – und überprüften, ob eine Seite ordnungsgemäß geladen und gerendert wurde. Es ist möglich, dass eine Website, Seite oder Anwendungsansicht wie erwartet geladen und gerendert werden kann, aber die zugrunde liegende JavaScript-Funktionalität funktioniert möglicherweise nicht wie erwartet, es gibt möglicherweise nicht identifizierte Sicherheitsprobleme oder eine beliebige Anzahl anderer Probleme gefährdet Ihre Site. Bisher bliebe dies vom EveryStep Web Recorder unbemerkt.
Durch das Hinzufügen der Konsolenprotokollierung in EveryStep können Sie Warnungsbenachrichtigungen generieren oder einfach Probleme auf Ihrer Website protokollieren, damit Sie Maßnahmen ergreifen können, um sicherzustellen, dass Benutzer die bestmögliche Erfahrung erwarten können.
Implementieren der Konsolenprotokollierung
Sie sind wahrscheinlich mit dem Anzeigen von Konsolenfehlern vertraut, wie: Uncaught SyntaxError: Unexpected token, TypeError: ‘undefined’ ist kein Objekt, TypeError: ‘ ist keine Funktion, Uncaught TypeError: Cannot set property ‘innerText’ of null, and countless others.
Genau wie Sie es gewohnt sind, die Entwicklerkonsole (F12) im Browser beim Entwickeln, Beheben und Debuggen von Code für Ihre Web-App zu verwenden, können Sie die gleiche Leistung der Konsole auf Ihre Überwachung und Tests erweitern.
Wenn Sie innerhalb Ihres EveryStep-Skripts einfach mit der rechten Maustaste im Skript klicken, wird das kontextabhängige Menü geöffnet. Die Konsole befindet sich am unteren Rand des Menüs. Von hier aus können Sie Raise Error, Log, Skip und Clear as options auswählen. Sie sollten sicher sein, dass Sie mit der rechten Maustaste in das Skript klicken, in dem Sie die Konsolenanweisung platzieren möchten, und dann die entsprechende Option auswählen.
Wenn Sie Fehler auslösen auswählen, wird eine Fehlerwarnung generiert und Nachrichten initiiert, die für Ihr Überwachungsgerät konfiguriert wurden, z. B. das Senden von SMS-Textnachrichten, E-Mails oder Telefonanrufwarnungen, falls ein Konsolenfehler auftritt. Wenn Sie Protokoll auswählen, werden Fehler wie “Fehler auslösen” identifiziert, aber das Gerät wird nicht in einen Fehlerzustand versetzt und es wird keine Warnmeldung initiieren. Es wird lediglich den Fehler innerhalb der Geräteberichterstattung protokollieren, z. B. im Wasserfalldiagramm.
Die Option Überspringen kann verwendet werden, um Konsolenfehler auf Seiten oder Elementen zu ignorieren, mit denen Sie keine Bedenken haben. und die Option Löschen löscht das Konsolenprotokoll.
Konsolenprotokollierungsoptionen
Nachdem Sie einen Konsolenprotokollierungsbefehl in Ihr Skript eingefügt haben, können Sie genauer definieren, welche Arten von Konsolennachrichten sie erhalten möchten. Der Standardkonsolenfilter besteht darin, die gesamte Konsolenausgabe zu notieren. Sie können Info-, Warnungs- oder Fehlerprotokolle auswählen, wenn Sie nur bestimmte Informationen wissen möchten.
Mit dem Nachrichtenmaskenfilter können Sie Protokolle oder Fehler an bestimmte Informationen wie SyntaxError oder TypeError: Read-Eigenschaft anpassen, wenn Sie danach suchen. Sie können auch Konsolenprotokollinformationen für bestimmte URLs filtern, indem Sie das Feld URL-Maske verwenden.
Neben Nachrichtentyp, Nachrichtenmaske und URL können Sie auch die Nachrichtenquelle für: Sicherheit, JavaScript, HTML, Andereoder Alle Konsolenprotokollnachrichten konfigurieren. Der Standardwert ist auf Alle festgelegt.
Benutzerdefinierte Protokollnachrichten
Sie können die Leistungsfähigkeit Ihres mit EveryStep Web Recorder erstellten Überwachungs- und Testskripts erhöhen, indem Sie eigene benutzerdefinierte Konsolennachrichten erstellen. Mit der console.error()-Methode in Ihrem Code haben Sie die Möglichkeit, Ihre eigenen Warnungen und Protokolle innerhalb Ihrer konfigurierten Überwachung zu generieren, was unglaublich hilfreich sein kann.
Die console.error()-Methode schreibt eine Fehlermeldung ähnlich wie console.log() in die Konsole, wird die Nachricht jedoch als Fehler formatieren und eine Stapelablaufverfolgung von der Stelle einschließen, von der die Methode aufgerufen wurde. Die werden von der Konsolenprotokollierungsfunktion in Ihrem EveryStep-Skript erkannt und umgesetzt!
Für weitere Fragen zum EveryStep Web Recorder Console Logger wenden Sie sich bitte an Ihren Dotcom-Monitor-Vertreter.