HTTP-Proxyserver in JMeter: Beispielskript aufzeichnen

Rekord Testen Helfen Sie dem Tester, seine Aktivitäten aufzuzeichnen und anhand des Testziels auszuführen. Es handelt sich um eine Art automatisiertes Testen, jedoch für mehrere Benutzer. In diesem Tutorial erfahren Sie, wie Sie den Proxyserver zum Aufzeichnen Ihres Tests verwenden.

Der Proxyserver ermöglicht dies JMeter um Benutzeraktivitäten zu beobachten und aufzuzeichnen, während sie mit einem normalen Browser in einer Webanwendung surfen.

Hier ist die Fahrplan dieses Praxisbeispiels

HTTP-Proxyserver in JMeter

Schritt 1) ​​Einrichten des HTTP-Proxyservers

Dies ist eine Schritt-für-Schritt-Anleitung zum Einrichten eines Proxys

  1. Start JMeter
  2. Auswählen Versuchsplan auf dem Baum
  3. Speichern Thread-Gruppe

    Rechtsklick auf die Versuchsplan und eine neue Thread-Gruppe hinzufügen: Speichern => Threads (Benutzer) =>Thread-Gruppe

Festlegen des HTTP-Proxyservers

  1. Speichern HTTP-Anfrage

    Wählen Sie die Thread-Gruppe aus. Rechtsklick Speichern => Konfigurationselement => Standardeinstellungen für HTTP-Anforderungen

Festlegen des HTTP-Proxyservers

Im neuen Element „HTTP Request Defaults“: Geben Sie als Servername oder IP „google.com“ ein. Die anderen Felder sollten Sie leer lassen

Festlegen des HTTP-Proxyservers

  1. Speichern Aufnahmecontroller

    Klicken Sie mit der rechten Maustaste auf die „Thread-Gruppe“ und fügen Sie einen Aufnahmecontroller hinzu: Speichern => Logik-Controller =>

    Aufnahmecontroller

Festlegen des HTTP-Proxyservers

  1. Speichern Proxy-Server zu WorkBench

    Klicken Sie mit der rechten Maustaste auf die Workbench und fügen Sie den http-Proxy hinzu: Speichern => Nicht-Testelemente => HTTP-Proxyserver

    Festlegen des HTTP-Proxyservers

  2. Stelle den Target Controller wo Ihre aufgezeichneten Skripte hinzugefügt werden

Festlegen des HTTP-Proxyservers

  1. Start Proxy-Server

    Kehren Sie zum HTTP-Proxyserver zurück und klicken Sie auf Start Knopf unten. Jetzt dein JMeter Proxy-Server starten

    Festlegen des HTTP-Proxyservers

  2. Starten Sie Ihren Browser (ich habe verwendet Firefox), wählen Werkzeug => Option => Erweitert => Netzwerk => Rahmen => Geben Sie den HTTP-Proxy wie in der Abbildung unten dargestellt ein

    Festlegen des HTTP-Proxyservers

Schritt 2) Zeichnen Sie Ihre Aktivität auf

  1. Jetzt starten http://www.google.com in Ihrem Webbrowser (JMeter noch offen)
  2. Suchen Aktivitäten nach dem Schlüsselwort „guru99".
  3. Zurück zur JMeterKlicken Sie unter „HTTP-Proxyserver“ auf Stoppen wenn Sie fertig sind

    Aktivität aufzeichnen

  4. Nachdem Sie die Aufnahme beendet haben, werden Sie sehen JMeter automatisch eine neue HTTP-Anfrage erstellt, wie in der Abbildung unten dargestellt

    Aktivität aufzeichnen

    JMeter hat bereits eine Benutzeranfrage erfasst die Startseite der Google-Website. Http://www.google.com/

    Die anderen HTTP-Anfragen werden in der obigen Abbildung angezeigt. Sie sollten sie entfernen. Denn irgendwann JMeter zeichnet auch einige Werbelinks auf, während Sie bei Google nach Schlüsselwörtern suchen. Wir sollten sie in unserem Testplan ignorieren

  5. Klicken Sie auf Datei => Testplan speichern unter

    Aktivität aufzeichnen

  6. Ein Dialogfeld wird angezeigt => Geben Sie im Feld Dateiname einen Namen für Ihren Testplan ein => Klicken Sie auf Speichern

    Jetzt wird Ihr Testplan unter dem Namen RecordingTestPlan.jmx gespeichert

Aktivität aufzeichnen

Schritt 3) Führen Sie Ihren Testplan aus

  1. Auswählen Thread-Gruppe => Hinzufügen => Listener => Zusammenfassender Bericht

Testplan ausführen

  1. Der zusammenfassende Bericht zeigt einige grundlegende Statistiken

    Testplan ausführen

  2. Wählen Sie Thread-Gruppe aus und geben Sie die Informationen wie in der Abbildung unten ein

Testplan ausführen

Sie können sich auf Artikel 5 beziehen JMeter Leistungstests.doc um Einzelheiten zur Thread-Gruppenkonfiguration zu erfahren

  1. Bevor Sie den Test starten, wählen Sie „Zusammenfassender Bericht“. Wenn Sie bereit sind, einen Test auszuführen, wählen Sie Ausführen => Starten (Strg+R). JMeter wird Ihre Aktivität 100 Mal wiedergeben

    Während der Test ausgeführt wird, ändern sich die Statistiken, bis der Test abgeschlossen ist.

    Testplan ausführen

Schritt 4) Speichern Sie Ihr Testergebnis

  1. Klicke Tabellendaten speichern um das Testergebnis in einer Datei zu speichern

Testergebnis speichern

  1. Geben Sie den Namen des Testergebnisses ein und klicken Sie auf Speichern. Testergebnis in JMeter wird standardmäßig im *.csv-Format gespeichert

Testergebnis speichern

Laden Sie den Testplan für die Dateiaufzeichnung herunter

Laden Sie den Datei-HTTP-Proxyserver herunter

Problemlösung

Wenn das Problem beim Ausführen des obigen Szenarios auftritt, gehen Sie wie folgt vor

  1. Überprüfen Sie, ob Sie über einen Proxy eine Verbindung zum Internet herstellen. Wenn ja, entfernen Sie den Proxy.
  2. Öffnen Sie eine neue Instanz von Jmeter
  3. Öffnen Sie RecordingTestPlan.jmx in Jmeter
  4. Klicken Sie mit der rechten Maustaste auf Workbench => Zusammenführen => Wählen Sie HTTP Proxy Server.jmx aus
  5. Klicken Sie auf Thread-Gruppe => Zusammenfassungsbericht
  6. Führen Sie den Test durch