HTTP-Proxyserver in JMeter: Beispielskript aufzeichnen

Inhaltsverzeichnis:

Anonim

Record Testing hilft dem Tester, seine Aktivitäten für das Testziel aufzuzeichnen und auszuführen. Es ist eine Art automatisiertes Testen, jedoch für mehrere Benutzer. In diesem Tutorial erfahren Sie, wie Sie mit Proxy Server Ihren Test aufzeichnen.

Mit dem Proxyserver kann JMeter Benutzeraktivitäten überwachen und aufzeichnen, während sie mit einem normalen Browser eine Webanwendung durchsuchen.

In diesem Tutorial lernen Sie

  • Schritt 1) ​​Einstellen des HTTP-Proxyservers
  • Schritt 2) Notieren Sie Ihre Aktivität
  • Schritt 3) Führen Sie Ihren Testplan aus
  • Schritt 4) Speichern Sie Ihr Testergebnis

Hier ist die Roadmap dieses praktischen Beispiels

Schritt 1) ​​Einstellen des HTTP-Proxyservers

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

  1. Starten Sie JMeter
  2. Wählen Sie Testplan auf dem Baum
  3. Hinzufügen Thread - Gruppe

    Klicken Sie mit der rechten Maustaste auf den Testplan und fügen Sie eine neue Thread-Gruppe hinzu: Hinzufügen => Threads (Benutzer) => Thread-Gruppe

  1. In HTTP - Request

    Wählen Sie die Thread-Gruppe aus. Klicken Sie mit der rechten Maustaste auf Hinzufügen => Konfigurationselement => Standardeinstellungen für HTTP-Anforderungen

Im neuen HTTP-Anforderungsstandardelement: Geben Sie unter Servername oder IP "google.com" ein. Sie sollten die anderen Felder leer lassen

  1. In Recording - Controller

    Klicken Sie mit der rechten Maustaste auf die "Thread-Gruppe" und fügen Sie einen Aufzeichnungs-Controller hinzu: Hinzufügen => Logik-Controller =>

    Aufnahmesteuerung

  1. Fügen Sie Proxy Server zu WorkBench hinzu

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

  2. Legen Sie den Ziel-Controller fest, auf dem Ihre aufgezeichneten Skripte hinzugefügt werden

  1. Starten Sie den Proxyserver

    Kehren Sie zum HTTP-Proxyserver zurück und klicken Sie unten auf die Schaltfläche Start . Jetzt startet Ihr JMeter-Proxyserver

  2. Starten Sie Ihren Browser (ich habe Firefox verwendet) und wählen Sie Tool => Option => Erweitert => Netzwerk => Einstellungen => Geben Sie den HTTP-Proxy ein (siehe Abbildung unten)

Schritt 2) Notieren Sie Ihre Aktivität

  1. Starten Sie jetzt http://www.google.com in Ihrem Webbrowser (JMeter noch geöffnet)
  2. Suchen Sie bei Aktivitäten nach dem Schlüsselwort " guru99 ".
  3. Zurück zu JMeter, klicken Sie in HTTP Proxy Server auf Stop, wenn Sie fertig sind

  4. Nach Abschluss der Aufnahme wird JMeter automatisch eine neue HTTP-Anforderung erstellen (siehe Abbildung unten)

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

    Die anderen HTTP-Anforderungen, die in der obigen Abbildung angezeigt werden, sollten entfernt werden. Denn manchmal zeichnet JMeter auch einige Werbelinks auf, während Sie bei Google nach Keywords suchen. Wir sollten sie in unserem Testplan ignorieren

  5. Klicken Sie auf Datei => Speichern Sie Ihren Testplan unter

  6. In einem Dialogfeld wird angezeigt => Geben Sie im Feld Dateiname einen Namen Ihres Testplans ein => Klicken Sie auf Speichern

    Jetzt wird Ihr Testplan unter dem Namen RecordingTestPlan.jmx gespeichert

Schritt 3) Führen Sie Ihren Testplan aus

  1. Wählen Sie Thread Group => Add => Listener => Summary Report

  1. Der zusammenfassende Bericht zeigt einige grundlegende statische Daten

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

In Artikel 5 JMeter Performance Testing.doc finden Sie Einzelheiten zur Konfiguration von Thread-Gruppen

  1. Bevor Sie den Test starten, wählen Sie "Zusammenfassungsbericht". Wenn Sie bereit sind, einen Test auszuführen, wählen Sie Ausführen => Start (Strg + R). JMeter spielt Ihre Aktivität 100 Mal ab

    Während der Testläufe ändern sich die Statistiken, bis der Test abgeschlossen ist.

Schritt 4) Speichern Sie Ihr Testergebnis

  1. Klicken Sie auf Tabellendaten speichern, um das Testergebnis in einer Datei zu speichern

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

Laden Sie den Testplan für die Dateiaufzeichnung herunter

Laden Sie den File HTTP Proxy Server herunter

Fehlerbehebung

Wenn Sie beim Ausführen des obigen Szenarios auf das Problem stoßen

… Mach Folgendes
  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 die Datei 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 Group => Summary Report
  6. Führen Sie den Test aus