Verwenden des CloudWatch Synthetics Recorder für Google Chrome - Amazon CloudWatch

Verwenden des CloudWatch Synthetics Recorder für Google Chrome

Amazon bietet einen CloudWatch Synthetics Recorder, mit dem Sie Canarys einfacher erstellen können. Der Recorder ist eine Google-Chrome-Erweiterung.

Der Recorder zeichnet Ihre Klick- und Tippaktionen auf einer Website auf und generiert automatisch ein Node.js Skript, das verwendet werden kann, um einen Canary zu erstellen, der denselben Schritten folgt.

Nachdem Sie mit der Aufnahme begonnen haben, erkennt der CloudWatch Synthetics Recorder Ihre Aktionen im Browser und konvertiert sie in ein Skript. Sie können die Aufzeichnung bei Bedarf anhalten und fortsetzen. Wenn Sie die Aufnahme beenden, erstellt der Rekorder ein Node.js-Skript Ihrer Aktionen, das Sie mit der Schaltfläche In Zwischenablage kopieren einfach kopieren können. Sie können dieses Skript dann verwenden, um einen Canary in CloudWatch Synthetics zu erstellen.

Guthaben: Der CloudWatch Synthetics Recorder basiert auf dem Headless Recorder.

Installieren der CloudWatch-Synthetics-Recorder-Erweiterung für Google Chrome

Um den CloudWatch-Synthetics-Recorder zu verwenden, können Sie mit der Erstellung eines Canary beginnen und die Vorlage für den Canary-Recorder auswählen. Wenn Sie dies tun, wenn Sie den Rekorder noch nicht heruntergeladen haben, bietet die CloudWatch-Synthetics-Konsole einen Link zum Herunterladen.

Alternativ können Sie diese Schritte ausführen, um den Rekorder direkt herunterzuladen und zu installieren.

So installieren Sie den CloudWatch Synthetics Recorder
  1. Gehen Sie mit Google Chrome zu dieser Website: https://chrome.google.com/webstore/detail/cloudwatch-synthetics-rec/bhdnlmmgiplmbcdmkkdfplenecpegfno

  2. Wählen Sie Zu Chrome hinzufügen und dann Erweiterung hinzufügen aus.

Verwenden des CloudWatch Synthetics Recorder für Google Chrome

Um den CloudWatch-Synthetics-Recorder zum Erstellen eines Canary zu verwenden, wählen Sie Create canary (Canary erstellen) in der CloutWatch-Konsole und anschließend Use a blueprint (Eine Vorlage verwenden), Canary Recorder. Weitere Informationen finden Sie unter Erstellen eines Canarys.

Alternativ können Sie den Recorder verwenden, um Schritte aufzuzeichnen, ohne sie sofort zum Erstellen eines Canary zu verwenden.

CloudWatch-Synthetics-Recorder zur Aufzeichnung von Aktionen auf einer Website verwenden
  1. Navigieren Sie zu der Seite, die Sie überwachen möchten.

  2. Wählen Sie das Chrome-Erweiterungssymbol und dann CloudWatch-Synthetics-Recorder aus.

  3. Wählen Sie Aufnahme starten.

  4. Führen Sie die Schritte aus, die von aufgezeichnet werden sollen. Um die Aufzeichnung anzuhalten, wählen Sie Pause aus.

  5. Wenn Sie mit der Aufzeichnung des Workflows fertig sind, wählen Sie Aufzeichnung beenden.

  6. Wählen Sie In Zwischenablage kopieren, um das generierte Skript in Ihre Zwischenablage zu kopieren. Wenn Sie von vorne beginnen möchten, wählen Sie Neue Aufnahme.

  7. Um einen Canary mit dem kopierten Skript zu erstellen, können Sie das kopierte Skript in den Inline-Editor des Recorder-Blueprints einfügen oder es in einem Amazon-S3-Bucket speichern und von dort importieren.

  8. Wenn Sie nicht sofort einen Canary erstellen, können Sie das aufgezeichnete Skript in einer Datei speichern.

Bekannte Einschränkungen des CloudWatch Synthetics Recorder

Der CloudWatch Synthetics Recorder für Google Chrome hat derzeit die folgenden Einschränkungen.

  • HTML-Elemente, die keine IDs haben, verwenden CSS-Selektoren. Dies kann Canarys brechen, wenn sich die Webseitenstruktur später ändert. Wir planen, einige Konfigurationsoptionen (wie die Verwendung von Daten-ID) um diese in einer zukünftigen Version des Recorders bereitzustellen.

  • Der Recorder unterstützt keine Aktionen wie Doppelklicken oder Kopieren/Einfügen und unterstützt keine Tastenkombinationen wie CMD+0.

  • Um zu überprüfen, ob ein Element oder Text auf der Seite vorhanden ist, müssen Benutzer nach der Generierung des Skripts Assertionen hinzufügen. Der Recorder unterstützt die Überprüfung eines Elements nicht, ohne eine Aktion für dieses Element auszuführen. Dies ähnelt den Optionen „Text überprüfen“ oder „Element verifizieren“ im Canary Workflow Builder. Wir planen, einige Behauptungen Unterstützung in einer zukünftigen Version des Recorders hinzuzufügen.

  • Der Recorder zeichnet alle Aktionen auf der Registerkarte auf, auf der die Aufnahme initiiert wird. Es werden keine Pop-ups aufgezeichnet (zum Beispiel, um Standortverfolgung zu ermöglichen) oder die Navigation zu verschiedenen Seiten aus Pop-ups.