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:
- Klicken Sie in der Perspektive "Leistungstest" in der Symbolleiste auf die Schaltfläche Neuer Test aus Aufzeichnung
oder klicken Sie auf .
- 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.
- 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
, um ein Leistungstestprojekt oder einen Leistungstestordner zu erstellen.
- 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.
- Geben Sie auf der Seite Recordereinstellungen je nach ausgewähltem Browser diese Details an:
- 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.
- 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.
- 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.
- 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.
- Klicken Sie auf Fertig stellen. Es wird ein Fortschrittsfenster angezeigt, während der Browser startet.
- 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.
- 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.
- 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
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.