Synthetische Scripts aufzeichnen

Verwenden Sie zum Aufzeichnen eines synthetischen Scripts den Web-Browser Firefox und das Add-on 'Selenium IDE'. Mit Selenium IDE können Sie Benutzeraktionen auf einer Webseite aufzeichnen, wie z. B. das Laden einer Seite, das Klicken auf einen Link oder das Auswählen eines Objekts. Bei der Aufzeichnung generiert Selenium IDE in einem Script einen Befehl für jede Benutzeraktion. Anschließend können Sie Scripts mit dem Manager für synthetische Scripts so zu konfigurieren, dass das Benutzerverhalten auf der betreffenden Website in festgelegten Intervallen und an verschiedenen Positionen simuliert wird.

Vorbereitende Schritte

Für das Aufzeichnen von Scripts muss der Firefox-Web-Browser verwendet werden.
Selenium IDE ist nur als Firefox-Add-on verfügbar. Führen Sie die folgenden Schritte aus, wenn Selenium IDE nicht installiert ist oder nicht ausgeführt wird:
  1. Stellen Sie sicher, dass Sie eine Version von Firefox 60 oder höher ausführen, von der Selenium IDE 3.2.X oder 3.3.X unterstützt wird. Fall Sie über eine frühere Version von Selenium IDE verfügen, wird diese nicht unterstützt; Sie müssen diese deinstallieren und Version 3.2.X oder 3.3.X installieren.
    Anmerkung: Selenium IDE wird standardmäßig automatisch aktualisiert, wenn Sie Version 3.2.X oder 3.3.X installiert haben. Inaktivieren Sie die automatische Aktualisierung für Selenium IDE, um Upgrades der Version zu vermeiden.
  2. Laden Sie Selenium IDE 3.2.X oder 3.3.X von der Homepage von Selenium (https://addons.mozilla.org/firefox/addon/selenium-ide/versions/) herunter und installieren Sie die Software. Stimmen Sie der Installation aller Plug-ins durch Selenium IDE zu.
  3. Starten Sie Firefox nach der Installation von Selenium IDE erneut.
  4. Navigieren Sie zu der Webseite, die Sie testen möchten, und schließen Sie alle anderen Registerkarten. Klicken Sie zum Öffnen von Selenium IDE auf Extras > Selenium IDE. Stellen Sie im Fenster Selenium IDE sicher, dass das Feld Base URL die URL der angezeigten Webseite enthält. Selenium IDE beginnt mit der Aufzeichnung aller Benutzeraktionen auf der angezeigten Seite.
Format des .side-Selenium-Scripts

Von Scripts, die mit neueren Versionen von Selenium erstellt werden, wird das Format .side verwendet. Mit Selenium IDE 3.2.X oder 3.3.X können Sie ältere Scripts importieren, die im .html-Format erstellt wurden, und im .side-Format speichern. Weitere Informationen finden Sie im Abschnitt Scripts aus früheren Selenium IDE-Versionen aktualisieren.

Wenn Sie die Selenium-Scripts im .side-Format verwenden, müssen Sie zuerst die folgenden Aktualisierungen installieren:
  • IBM Cloud Application Performance Management Version 8.1.4.0 Synthetic Playback Agent Interim Fix 5 oder aktueller auf Systemen, auf denen Synthetic Playback Agent installiert ist.
  • Wenden Sie sich an IBM, um sicherzustellen, dass Ihre Cloud APM-Subskription auf IBM Cloud Application Performance Management, Private Cloud APM Version 8.1.4.0 Server Interim Fix 8 oder höher aktualisiert wurde.
  • Wenn Sie einen Availability Monitoring-PoP (PoP - Private Point of Presence, privater Bereitstellungspunkt) verwenden, überprüfen Sie, ob die synthetische PoP-Buildnummer APM_201903090832 oder höher ist; geben Sie hierzu den Befehl cat build.info im PoP-Installationsverzeichnis ein. Von früheren Versionen wird das .side-Format nicht unterstützt.
Vorläufige Fixes für Cloud APM Version 8.1.4.0 stehen zum Herunterladen von IBM Support > Fix Central > IBM APM 8.1.4.0 zur Verfügung.

Informationen zu diesem Vorgang

Bei dieser Task führen Sie Benutzeraktionen auf einer Webseite durch und verwenden Selenium IDE zum Aufzeichnen dieser Aktionen in Form von Befehlen in einem einfachen Script. Mit Scripts können Sie Leistung und Verfügbarkeit Ihrer Webanwendung in Application Performance Dashboard überwachen.

Vorgehensweise

Führen Sie die folgenden Schritte aus, um ein Script mit Benutzeraktionen auf einer Website zu erstellen:

  1. Klicken Sie auf Record, um die Aufzeichnung des Scripts zu starten. Führen Sie Benutzeraktionen auf der Webseite aus; klicken Sie beispielsweise auf einen Link.
    Für jede Benutzeraktion auf einer Webseite zeichnet Selenium IDE einen Befehl auf und fügt diesen zu einem Script hinzu.

    Führen Sie beispielsweise die folgenden Aktionen aus, um in einem Script aufzuzeichnen, wenn ein Benutzer die Webseite von IBM Marketplace lädt und zu dem kostenlosen Test von Cloud APM navigiert:

    Tabelle 1. Aufgezeichnete Benutzeraktionen und Selenium IDE-Befehle
    Benutzeraktion Zum Script hinzugefügte Befehle
    Um aufzuzeichnen, wann die Webseite von Cloud APM auf der IBM Marketplace-Website geöffnet wird: Öffnen Sie die IBM Marketplace-Website. Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle in der angezeigten Webseite und wählen Sie Open aus. open
    Um sicherzustellen, dass das Script das Laden der Webseite prüft, klicken Sie mit der rechten Maustaste auf den Titeltext der Webseite (IBM Cloud Application Performance Management) und anschließend auf Show All Available Commands > verifyTitle IBM Cloud Application Performance Management. verifyTitle
    Um aufzuzeichnen, wenn ein Benutzer auf einen Link zum Anzeigen von Details zu Cloud APM klickt: Klicken Sie auf den Link Details. Die Seite Details wird geladen. clickAndWait
    Um sicherzustellen, dass das Script das Laden der Webseite Details überprüft: Klicken Sie mit der rechten Maustaste auf die Überschrift Feature spotlights und wählen Sie die Option Show All Available Commands > verifyText css=h2.heading--TERTIARY aus. verifyText
    Klicken Sie auf den Link Purchase, um aufzuzeichnen, wenn ein Benutzer auf einen Link zum Anzeigen von Details zum Kauf von Cloud APM klickt. Die Seite Purchase wird geladen. clickandWait
    Um aufzuzeichnen, wenn ein Benutzer auf eine Schaltfläche klickt, um sich für den kostenlosen Test von Cloud APM registrieren zu lassen: Klicken Sie auf die Schaltfläche Try Free. click
  2. Klicken Sie im Selenium IDE-Fenster auf Record, um die Aufzeichnung zu stoppen. Klicken Sie auf das Tool Save Project, legen Sie einen aussagekräftigen Namen für das Script fest und speichern Sie es als .side-Datei (zum Beispiel als open_webpage.side).
  3. Prüfen Sie Ihr Script im Selenium IDE-Fenster. Klicken Sie auf die Registerkarte Table, um das Script im Tabellenformat anzuzeigen. Klicken Sie im Selenium IDE-Fenster auf Play Current Test Case, um die Wiedergabe des aufgezeichneten Scripts zu testen.

    In diesem Beispiel zeigt Selenium IDE das Script der Benutzeraktionen auf der Website von IBM Marketplace an. Diese Benutzeraktionen sind in Schritt 1 beschrieben.

    Tabelle 2. Beispiel für eine Selenium IDE-Scriptaufzeichnung von Benutzeraktionen auf der Webseite von IBM Marketplace
    Befehl Ziel Wert
    open /  
    verifyTitle IBM Cloud Application Performance Management  
    clickAndWait css=ul > #details > a  
    verifyText css=h2.heading--TERTIARY Feature spotlights
    clickAndWait css=ul > #purchase > a  
    click link=Try Free  

Ergebnisse

Sie haben ein Script aufgezeichnet, mit dem Sie Leistung und Verfügbarkeit einer Webanwendung überwachen können.

Nächste Schritte

Wenn Sie ein komplexes Script aufzeichnen, können Sie dieses Script in einfacheren Scripts untergliedern, bei denen jedes Script einen bestimmten Geschäftsprozess oder eine bestimmte Benutzeraktion für Ihre Webanwendung darstellt. Weitere Informationen hierzu finden Sie in Komplexe Scripts strukturieren.

Verwenden Sie den Manager für synthetische Scripts, um Ihre Scriptdatei in eine neue oder vorhandene synthetische Transaktion hochzuladen. Weitere Informationen finden Sie im Abschnitt Synthetische Transaktion erstellen und bearbeiten.