HTTP-Test aufzeichnen

Beim Aufzeichnen eines Tests wird der Assistent für die Testerstellung gestartet. Zur Aufzeichnung des Tests wird der HTTP-Datenverkehr zwischen dem Browser und dem Web-Server von einem Proxy-Recorder abgefangen. Sie können einen Test mit Microsoft Internet Explorer, Mozilla Firefox oder einem anderen Browser aufzeichnen.

Vorbereitende Schritte

Die folgenden Recorder stehen zum Aufzeichnen des HTTP-Datenverkehrs mit einem Browser zur Verfügung:
  • SOCKS-Proxy-Recorder: Verwenden Sie diesen Recorder, wenn keine Proxyverbindungen erforderlich sind.
  • HTTP-Proxy-Recorder: Verwenden Sie diesen Recorder, wenn Proxyverbindungen für die Verbindung mit dem Netz erforderlich sind oder das Clientprogramm SOCKS nicht unterstützt.
  • Socket-Recorder: Verwenden Sie diesen Recorder für den Low-Level-Datenaustausch über das Netz, wenn der Client Proxys nicht unterstützt.

Wenn Sie SSL (Secure Sockets Layer) verwenden, kann der Proxy-Recorder Authentifizierungsprobleme verursachen, da der Datenverkehr zwischen Client und Server über SSL übermittelt wird. Je nach vorhandener Authentifizierungsmethode erfordert der Client möglicherweise eine Selbstauthentifizierung des Proxy-Recorders als Server und der Server erfordert möglicherweise eine Authentifizierung des Proxy-Recorders als Client. Wenn das Clientprogramm einen authentifizierten Server erfordert, müssen Sie entweder über Zugriff auf den Serverzertifikat-Keystore verfügen und diesen dem Proxy-Recorder bereitstellen oder Sie müssen den Client so konfigurieren, dass er das Standardzertifikat des Proxy-Recorders anstelle des Zertifikats des tatsächlichen Servers akzeptiert.

Wenn Sie einen Test aufgezeichnet haben, der kein SSL verwendet, können Sie diesen Test zur Sicherheit konvertieren, indem Sie ein SSL-Objekt zur entsprechenden Serverzugriffskonfiguration im Test hinzufügen.

Testeditor

Vorgehensweise

So zeichnen Sie einen HTTP-Leistungstest mit einem Browser auf:

  1. Klicken Sie in der Perspektive "Leistungstest" auf das Symbol Neuer Test aus Aufzeichnung Schaltfläche 'Neuer Test aus Aufzeichnung' in der Symbolleiste oder klicken Sie auf Datei > Neu > Test aus Aufzeichnung.
  2. Klicken Sie im Assistenten Neuer Test aus Aufzeichnung auf Test aus neuer Aufzeichnung erstellen, wählen Sie HTTP-Test aus und klicken Sie auf Weiter. Wenn Sie vertrauliche Daten aufzeichnen, klicken Sie auf Verschlüsselungsstufe der Aufzeichnung und wählen Sie die Verschlüsselungsstufe für die Aufzeichnung aus.
  3. Wählen Sie auf der Seite Speicherposition auswählen das Projekt und den Ordner aus, in denen der Test erstellt werden soll, geben Sie einen Namen für den Test ein und klicken Sie auf Weiter. Klicken Sie bei Bedarf auf das Symbol Übergeordneten Ordner erstellen Symbol 'Übergeordneten Ordner erstellen', um ein Leistungstestprojekt oder einen Ordner zu erstellen.
  4. Wählen Sie auf der Seite Clientanwendung auswählen den zu verwendenden Web-Browser aus. Der jeweilige Anwendungstyp bestimmt den zu verwendenden Recorder. Die folgenden Clientanwendungstypen werden zum Aufzeichnen eines Servicetests unterstützt:
    • Microsoft Internet Explorer: Mit dieser Option wird der Datenverkehr aufgezeichnet, der mit Internet Explorer gesendet und empfangen wird.
    • Mozilla Firefox: Mit dieser Option wird der Datenverkehr aufgezeichnet, der mit Firefox gesendet und empfangen wird.
    • Google Chrome: Mit dieser Option wird der Datenverkehr aufgezeichnet, der mit Chrome gesendet und empfangen wird.
    • Apple Safari: Mit dieser Option wird der Datenverkehr aufgezeichnet, der mit Safari gesendet und empfangen wird.
    • Opera: Mit dieser Option wird der Datenverkehr aufgezeichnet, der mit Opera gesendet und empfangen wird.
    • Verwaltete Anwendung: Mit dieser Option wird ein Browser gestartet, der sich nicht in der Liste befindet.
    • Nicht verwaltete Anwendung: Mit dieser Option wird der HTTP-Datenverkehr von einem oder mehreren Clientprogrammen aufgezeichnet, die einen Proxy verwenden. Sie müssen die Clientprogramme manuell starten und der Proxy-Recorder zeichnet den gesamten Datenverkehr auf, der über den angegebenen Netzanschluss gesendet und empfangen wird.
  5. Führen Sie je nach Auswahl, die Sie in Schritt 4 getroffen haben, einen der folgenden erforderlichen Schritte aus: Geben Sie auf der Seite Recordereinstellungen die folgenden Details je nach ausgewähltem Browser an:
    1. Wenn Sie einen Browser ausgewählt haben, geben Sie die Aufzeichnungsmethode an.
      • Klicken Sie auf Datenverkehr mit Proxy-Recorder aufzeichnen, um den HTTP- oder SOCKS-Datenverkehr über einen Proxy aufzuzeichnen, oder klicken Sie auf Datenverkehr mit Socket-Recorder aufzeichnen, um den Low-Level-Datenaustausch über das Netz für Anwendungen aufzuzeichnen, bei denen kein Proxy verwendet werden kann. Verwenden Sie diese Option in erster Linie, wenn Sie weder mit Mozilla Firefox noch mit Microsoft Internet Explorer arbeiten.
        Anmerkung: Wenn Sie mit Proxyaufzeichnung arbeiten, können Sie HTTP- oder HTTPS-Anforderungen zu bestimmten Endpunkten herausfiltern, sodass Anforderungen an diese Endpunkte nicht aufgezeichnet werden. Weitere Informationen hierzu finden Sie unter Einstellungen für die Proxyaufzeichnung.
      • Wenn die Webbenutzerschnittstellenerweiterung des IBM® Rational Test Workbench-Eclipse-Clients installiert ist und mit IBM Rational Performance Tester in einer gemeinsamen Shell verwendet wird, können Sie die Option Benutzeraktionen aufzeichnen verwenden, um die Funktionsaspekte der Anwendung in der gleichen HTTP-Aufzeichnungssitzung aufzuzeichnen. Auf diese Weise werden sowohl die Funktions- als auch die Leistungsaspekte der Anwendung aufgezeichnet.
      • Wenn der Server eine SSL-Authentifizierung des Clients erfordert, müssen Sie den Clientzertifikat-Keystore für den vom Server zu authentifizierenden Proxy-Recorder bereitstellen, als wäre der Proxy-Recorder der Client. Aktivieren Sie das Kontrollkästchen Der Server benötigt ein bestimmtes Clientzertifikat. Geben Sie den Dateinamen und das Kennwort des Serverzertifikat-Keystores an. Wenn mehrere Zertifikate erforderlich sind, klicken Sie auf Mehrere Zertifikate und dann auf Hinzufügen, um den Dateinamen und das Kennwort eines Zertifikat-Keystores für jeden Hostnamen und Port anzugeben.
      • Wenn Sie Mozilla Firefox ausgewählt haben, können Sie die Verwendung eines temporären Firefox-Profils auswählen. Dadurch wird Firefox ohne Lesezeichen, Plug-ins oder Symbolleisten gestartet, die dem normalen Profil zugeordnet sein können. Aktivieren Sie das Kontrollkästchen Verwenden Sie ein anderes Firefox-Profil und wählen Sie dann Verwenden Sie ein temporäres Firefox-Profil aus.
      • Wenn Sie Datenverkehr mit Proxy-Recorder aufzeichnen ausgewählt haben, klicken Sie auf Erweitert, um anzugeben, ob ein HTTP- oder SOCKS-Proxy-Recorder verwendet werden soll, um vom Browser verwendete Netzverbindungseinstellungen zu prüfen und zu bearbeiten oder um erweiterte Einstellungen für die SSL-Authentifizierung anzugeben. Wenn Sie auf Datenverkehr mit Socket-Recorder aufzeichnen geklickt haben, geben Sie erweiterte Einstellungen für die SSL-Authentifizierung an.
    2. Wenn Sie Verwaltete Anwendung ausgewählt haben, führen Sie die folgenden Schritte aus:
      • Klicken Sie auf der Seite Aufzeichnungsmethode auf einen Recorder zum Aufzeichnen des HTTP-Datenverkehrs und klicken Sie auf Weiter.
      • Klicken Sie auf der Seite Verwaltete Anwendungsoptionen bei Programmpfad auf Durchsuchen, um das Programm auszuwählen. Geben Sie bei Bedarf das Arbeitsverzeichnis an und geben Sie im Feld Argumente die für das Programm erforderlichen Befehlszeilenargumente ein. Klicken Sie auf Weiter.
      • Wenn das Programm Benutzereingaben über eine Befehlszeilenschnittstelle erfordert, aktivieren Sie das Kontrollkästchen Konsole für Benutzereingaben öffnen. Klicken Sie auf Weiter.
      • Je nach ausgewählter Aufzeichnungsmethode führen Sie einen der folgenden Schritte aus:
        • Geben Sie auf der Seite Proxy-Recordereinstellungen an, ob ein HTTP- oder SOCKS-Proxy-Recorder verwendet werden soll, um vom Browser verwendete Netzverbindungseinstellungen zu prüfen und zu bearbeiten oder um erweiterte Einstellungen für die SSL-Authentifizierung anzugeben.
        • Geben Sie auf der Seite Socket-E/A-Recorder - Sicherheitseinstellungen erweiterte Einstellungen für die SSL-Authentifizierung an.
    3. Wenn Sie Nicht verwaltete Anwendung ausgewählt haben, geben Sie auf der Seite Proxy-Recordereinstellungen an, ob ein HTTP- oder SOCKS-Proxy-Recorder verwendet werden soll, um vom Browser verwendete Netzverbindungseinstellungen zu prüfen und zu bearbeiten oder um erweiterte Einstellungen für die SSL-Authentifizierung anzugeben.
  6. Klicken Sie auf Fertig stellen. Es wird ein Fortschrittsfenster angezeigt, während der Browser startet.
  7. Geben Sie im Adressfeld des Browsers die Adresse der zu testenden webbasierten Anwendung ein und aktivieren Sie den Link.
    Anmerkung: Wenn Sie die Adresse einer sicheren Website (beginnend mit https:) eingeben, wird im Browser möglicherweise eine Sicherheitswarnung angezeigt. Je nach Sicherheitszertifikat für die Site müssen Sie ein Sicherheitsrisiko akzeptieren, um mit der Aufzeichnung fortfahren zu können.
  8. Führen Sie die zu testenden Benutzeraufgaben aus. Beachten Sie bei der Aufzeichnung folgende Richtlinien:
    • Warten Sie, bis eine Seite vollständig geladen ist. Das Warten wirkt sich nicht auf die Leistungsergebnisse aus, da Sie eine zusätzliche Wartezeit (Bedenkzeit) bei der Wiedergabe des Tests entfernen können.
    • Ändern Sie keine Einstellungen des Browsers.
    Über die Symbolleiste Recorder-Testanmerkungen können Sie während der Aufzeichnung Kommentare hinzufügen, Synchronisationen aufzeichnen oder Screenshots erstellen.
    • Zum Ändern des Seitennamens klicken Sie auf das Symbol Seitennamen ändern Symbol 'Seitennamen ändern'. Im resultierenden Test wird für das Seitenelement im Testeditor der neue Name verwendet, der Originalname im Bereich Prüfpunkt für Seitentitel hingegen beibehalten, damit dieser Prüfpunkt weiterhin einwandfrei funktioniert.
    • Zum Hinzufügen eines Kommentars zum aufgezeichneten Test klicken Sie auf das Symbol Kommentar einfügen Symbol 'Kommentar einfügen'. Sie werden zur Eingabe eines Kommentars aufgefordert.
    • Zum Hinzufügen eines Screenshots zum aufgezeichneten Test klicken Sie auf das Symbol Screenshot erstellen Symbol 'Screenshot erstellen'. Screenshots verbessern die Lesbarkeit von Tests und dienen zur Veranschaulichung des aufgezeichneten Tests. Sie können die Einstellungen für Screenshots ändern und einen Kommentar zur Abbildung hinzufügen.
    • Klicken Sie auf das Symbol Synchronisationspunkt einfügen Symbol 'Synchronisationspunkt einfügen', um der Aufzeichnung einen Synchronisationspunkt manuell hinzuzufügen.
    • Zum manuellen Hinzufügen eines Transaktionsordners zur Aufzeichnung klicken Sie auf das Symbol Transaktion aufrufen Symbol 'Transaktion aufrufen' und das Symbol Transaktion stoppen Symbol 'Transaktion stoppen', um die Transaktion aufzurufen und zu stoppen. Transaktionen können verschachtelt werden.
    • Zum Einfügen eines Aufteilungspunkts in den aufgezeichneten Test klicken Sie auf das Symbol Aufteilungspunkt Symbol 'Aufteilungspunkt'. Mithilfe von Aufteilungspunkten können Sie mehrere Tests aus einer einzigen Aufzeichnung generieren, die Sie mit einem Zeitplan in unterschiedlicher Reihenfolge wiedergeben können. Weitere Informationen zum Aufteilen eines Tests finden Sie unter HTTP-Test während der Aufzeichnung aufteilen.
    • Zum Filtern von Paketen, die während der Aufzeichnungssitzungen angezeigt werden, klicken Sie auf das Symbol Pakete filtern Symbol 'Pakete filtern'. Sie können die Filterkriterien für die folgenden Elemente angeben:
      • SAP-Pakettyp
      • SAP-Paketattribut
      • Socket-Pakettyp
      • Socket-Paketattribut
      • Pakettyp
      • Proxy-Verbindungs-IDs
      • Citrix-Ereignisse
      • Gruppe mit Bedingungen
      • Ferner Host
      Sie können Paketfilter nach Bedarf hinzufügen und entfernen.
  9. Nachdem Sie die Benutzeraufgaben im Browser abgeschlossen haben, stoppen Sie den Recorder. Sie können den Browser stoppen, indem Sie das Clientprogramm schließen oder in der Sicht Aufzeichnungssteuerung auf das Symbol Stopp Symbol 'Stopp' klicken.

Ergebnisse

Es wird ein Fortschrittsfenster angezeigt, während der Test generiert wird. Nach Abschluss des Tests wird in der Sicht Aufzeichnungssteuerung die Nachricht Testgenerierung abgeschlossen angezeigt. Der Test wird im Testnavigator aufgelistet und im Testeditor geöffnet.

Feedback