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 wenn 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.

Vorgehensweise

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

  1. Klicken Sie in der Perspektive "Leistungstest" in der Symbolleiste auf die Schaltfläche 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, können Sie eine Verschlüsselungsstufe der Aufzeichnung auswählen.
  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 Übergeordneten Ordner erstellen Symbol 'Übergeordneten Ordner erstellen', um ein Leistungstestprojekt oder einen Leistungstestordner 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.
    • Verwaltete Anwendung: Mit dieser Option wird ein Browser gestartet, der sich nicht in der Liste befindet.

      Klicken Sie auf der Seite Verwaltete Anwendungsoptionen auf Durchsuchen, um den Programmpfad anzugeben. Geben Sie bei Bedarf das Arbeitsverzeichnis an und geben Sie im Feld Argumente die für das Programm erforderlichen Befehlszeilenargumente ein.

      Wenn das Programm Benutzereingaben über eine Befehlszeilenschnittstelle erfordert, wählen Sie Konsole für Benutzereingaben öffnen aus.

    • 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. Geben Sie auf der Seite Recordereinstellungen je nach ausgewähltem Browser diese Details an:
    1. Geben Sie die Aufzeichnungsmethode an.
      • Wählen Sie Datenverkehr mit Proxy-Recorder aufzeichnen aus, um den HTTP- oder SOCKS-Datenverkehr über einen Proxy aufzuzeichnen.
      • Wählen Sie Datenverkehr mit Socket-Recorder aufzeichnen aus, 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.
    2. 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. Wählen Sie Der Server benötigt ein bestimmtes Clientzertifikat aus. 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.
    3. 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. Wählen Sie Verwenden Sie ein anderes Firefox-Profil und dann Verwenden Sie ein temporäres Firefox-Profil aus.
    4. Klicken Sie auf Erweitert, um anzugeben, ob ein HTTP- oder SOCKS-Proxy-Recorder verwendet werden soll (Voraussetzung: Sie haben Datenverkehr mit Proxy-Recorder aufzeichnen ausgewählt). Dann können Sie die vom Browser verwendeten Netzverbindungseinstellungen prüfen und bearbeiten oder erweiterte Einstellungen für die SSL-Authentifizierung angeben.
  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. Dieses 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 nicht die 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 verwendet das Seitenelement im Testeditor den neuen Namen, doch bleibt der Originalname im Bereich Prüfpunkt für Seitentitel erhalten, sodass Prüfpunkte für Seitentitel weiterhin ordnungsgemäß funktionieren.
    • 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.
    • Zum manuellen Hinzufügen eines Synchronisationspunkts zur Aufzeichnung klicken Sie auf das Symbol Synchronisationspunkt einfügen Symbol 'Synchronisationspunkt einfügen'.
    • Wenn Sie der Aufzeichnung manuell einen Transaktionsordner hinzufügen möchten, klicken Sie auf das Symbol Transaktion aufrufen Symbol 'Transaktion aufrufen' und auf das Symbol für Transaktion stoppen Symbol für 'Transaktion stoppen', um die Transaktion zu starten und zu stoppen. Transaktionen können verschachtelt werden.
    • Klicken Sie auf das Symbol für AufteilungspunktSymbol für 'Aufteilungspunkt', um einen Aufteilungspunkt in den aufgezeichneten Test einzufügen. 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.
  9. Nachdem Sie die Benutzeraufgaben im Browser abgeschlossen haben, stoppen Sie den Recorder. Den Browser können Sie stoppen, indem Sie entweder das Clientprogramm schließen oder in der Sicht Aufzeichnungssteuerung auf die Schaltfläche Stoppen Symbol 'Stoppen' klicken.

Ergebnisse

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

Feedback