Wie man JMeter Load Testing Tutorial tut

JMeter ist ein Java-basiertes Open-Source-Lasttest-Tool, mit dem die Leistung von Websites, Anwendungen, Webdiensten und anderen dynamischen Ressourcen unter hohen Verkehrsbedingungen analysiert wird.

Auslastungstests

Was ist JMeter?

JMeter ist ein kostenloses Open-Source-Tool zur Analyse und Messung der Leistung von Anwendungen, verschiedenen Softwarediensten und Websites. JMeter ist vollständig in Java geschrieben und kann verwendet werden, um Leistungs-, Last- und Funktionstests vieler verschiedener Webanwendungen und Serverprotokolle durchzuführen.

Apache JMeter kann hohe Lasten auf einem Server simulieren, indem mehrere virtuelle Benutzer, auch als gleichzeitige Benutzer bezeichnet, gleichzeitig erstellt werden. JMeter kann auch verwendet werden, um sowohl Web- und FTP-Anwendungen, SOAP- und REST-APIs als auch E-Mail-Protokolle wie SMTP, POP3, IMAP und vieles mehr zu testen.

Einrichten eines Auslastungstests
in Minuten

Auf Abruf. Keine Kreditkarte. Kein Vertrag.

JMeter Lasttestschritte

Ai

1 – Überprüfen der Systemanforderungen

Bevor Sie JMeter verwenden, müssen Sie sicherstellen, dass eine aktuelle Version von Java auf Ihrem System installiert ist. Die neueste Version erfordert Java 8 oder höher. Es wird geübt, immer die aktuellste Version von JMeter zu verwenden, da die Software ständig verbessert und aktualisiert wird.

ftp

1-1 JMeter herunterladen und installieren

  1. Besuchen Sie die Apache JMeter-Website.
  2. Wählen Sie auf der linken Seite der Seite unter Herunterladen die Option Releases herunterladenaus.
  3. Wählen Sie aus JMeter Binaries oder JMeter Source Dateien und es wird mit dem Download begonnen.
  4. Entpacken und extrahieren Sie die Datei in den Speicherort / Ordner auf Ihrem Computer, sobald die Datei heruntergeladen wurde.

Hinweis: JMeter kann in drei verschiedenen Modi gestartet werden. Für die Zwecke dieses JMeter-Lasttest-Tutorials konzentrieren wir uns auf das Starten im GUI-Modus.

  • GUI-Modus. Der GUI-Modus wird zum Erstellen von Testskripts und Zum Debuggen verwendet.
  • CLI-Modus (Command Line Interface). Der CLI-Modus wird für Auslastungstests verwendet.
  • Servermodus. Der Servermodus wird für verteilte Auslastungstests auf Remoteknoten verwendet.

Video

1-2 Start JMeter

  1. Navigieren Sie zu dem Speicherort, an dem Sie das JMeter-Verzeichnis gespeichert haben.
  2. Wählen Sie den Ordner /bin aus.
  3. Suchen Sie die Datei jmeter.bat, und wählen Sie sie aus.
  4. Warten Sie, bis die Schnittstelle geladen wird (GUI-Modus). Sobald das Laden abgeschlossen ist, können wir mit der Erstellung unseres Testplans beginnen.

Testen Sie LoadView 30 Tage lang!

Keine Kreditkarte. Kein Vertrag.

2 – JMeter-Testplan erstellen

Sobald JMeter vollständig geladen ist, können Sie mit der Erstellung des Testplans beginnen. Der Testplan enthält alle Elemente, die in die Erstellung des Testplans einfließen. Wir werden in den kommenden Abschnitten mehr über diese Elemente sprechen.

Webseite

2-1 JMeter-Testplan einrichten

  1. Wählen Sie in der oberen linken Ecke Datei aus, um einen Testplan von Grund auf neu zu erstellen.
  2. Wählen Sie Neuaus.
  3. Wählen Sie in der Symbolleiste das Symbol Neu aus (alternative Methode). Ein neuer Testplan wird auf dem Bildschirm angezeigt.
  4. Konfigurieren Sie die Testplanelemente.
 

JMeter ermöglicht es Benutzern auch, Testpläne aus Vorlagen zu erstellen, die die erforderlichen Testelemente enthalten. Abhängig von Ihren JMeter-Lasttestanforderungen stehen zahlreiche Optionen zur Verfügung. Im Folgenden sind nur einige der Optionen aufgeführt, die Benutzern zur Verfügung stehen.

  • BeanShell Sampler
  • Erstellen eines SOAP WebService-Testplans
  • Erstellen eines erweiterten Webtestplans
  • Erstellen eines FTP-Testplans
  • Funktionaler Testplan
  • Erstellen eines Webservice-Testplans

Organisation

2-2 Erstellen einer Threadgruppe (Benutzer)

  1. Klicken Sie im Fenster Testplanstrukturansicht mit der rechten Maustaste auf Testplan.
  2. Wählen Sie Hinzufügenaus.
  3. Bewegen Sie den Mauszeiger über die Option Threads (Benutzer). Rechts erscheint ein weiteres Fenster.
  4. Wählen Sie Threadgruppe aus. Die Eigenschaften der Threadgruppe werden im Editorfenster angezeigt.
  5. Konfigurieren der Threadeigenschaften: Anzahl der Threads (Benutzer), Anlaufzeit und Schleifenanzahl.
  6. Fügen Sie bei Bedarf einen Threadgruppennamen und bestimmte Testplannotizen im Feld Kommentare hinzu.

Einrichten eines Auslastungstests
in Minuten

Auf Abruf. Keine Kreditkarte. Kein Vertrag.

Ai

3 – Sampler konfigurieren

Sampler sind die eigentlichen Anforderungen an den Server. HTTP-Sampler werden beispielsweise für eine Website, eine Anwendung oder einen API-Auslastungstest verwendet. Andere Sampler sind FTP-, SMTP-, Java-, JDBC- und SOAP-Anforderungen. Führen Sie die folgenden Schritte aus, um einen Anforderungs-Sampler zu erstellen. Für die Zwecke dieses JMeter-Lasttest-Tutorials fügen wir einen HTTP-Sampler hinzu.

Dateiordner

3-1 Hinzufügen eines Samplers

    1. Klicken Sie im Fenster Testplan mit der rechten Maustaste auf Threadgruppe
    2. Bewegen Sie den Mauszeiger über Hinzufügen. Rechts neben der Auswahl Hinzufügen öffnet sich ein Fenster.
    3. Bewegen Sie den Mauszeiger über Sampler. Ein Dropdown-Menü mit allen Sampler-Optionen wird angezeigt.
    4. Wählen Sie den HTTP Request Sampler aus. Das Editor-Fenster wird angezeigt.
    Von hier aus können Sie Ihren HTTP Sampler konfigurieren und anpassen.
    • Fügen Sie im Feld Name einen Namen für Ihren HTTP-Anforderungs-Sampler hinzu. Optional können Sie im Feld Kommentare einen Kommentar für diesen sampler-spezifischen Sampler hinzufügen.
    • Fügen Sie das spezifische Protokoll (HTTP oder HTTPS) hinzu.
    • Geben Sie den Servernamen oder die IP-Adresse ein. Bei Bedarf können Sie auch die Portnummereingeben.
    • Der Standardanforderungstyp ist auf GETfestgelegt, Aber Sie können den Anforderungstyp (POST, HEAD, PUT, PATCH usw.) bei Bedarf auch ändern.
    • Wenn Sie schließlich einen bestimmten URL-Pfad testen, fügen Sie diesen Pfad im Feld Pfad hinzu.
    Auf der Registerkarte Erweitert sind auch zusätzliche Konfigurationsoptionen aufgeführt. Nachdem Sie den Sampler konfiguriert haben, können Sie Speichern auswählen.

3-2 Listener hinzufügen

  1. Klicken Sie mit der rechten Maustaste auf Threadgruppe.
  2. Platzieren Sie den Mauszeiger über Hinzufügen. Bewegen Sie den Mauszeiger über Hinzufügen. Rechts neben der Auswahl Hinzufügen öffnet sich ein Fenster.
  3. Wählen Sie Listeneraus. Hier sehen Sie eine Liste der Listener. Listener ermöglichen es Ihnen, die Testergebnisse und Berichte zu überprüfen. Für die Zwecke dieses Lernprogramms verwenden wir den Listener der Ergebnisstruktur anzeigen.
  4. Wählen Sie Ergebnisstrukturlistener anzeigen aus. Hinweis: Einem Auslastungstest können mehrere Listener hinzugefügt werden.

Leistungsbericht

4 – Führen Sie den Auslastungstest aus und analysieren Sie die Ergebnisse

Nachdem Sie die Konfiguration der Threadgruppe, der Sampler und der Listener abgeschlossen haben, kann der Test ausgeführt werden. Es gibt verschiedene Möglichkeiten, einen Auslastungstest auszuführen oder auszuführen.

4-1 JMeter Test ausführen

    1. Speichern Sie den Testplan, indem Sie in der oberen linken Ecke Datei > speichern auswählen.
    2. Wählen Sie im Menü Ausführen die Option Start aus.
    3. Klicken Sie in der Symbolleiste auf den grünen Pfeil Ausführen. Dies ist eine alternative Methode, um den Test zu beginnen.
    4. Warten Sie, bis der Test ausgeführt und abgeschlossen ist.
    5. Ergebnisse anzeigen.
    Die Testergebnisse werden unten im Fenster Testplan zusammen mit verschiedenen Metriken angezeigt.
    • Die Beispielnummer stellt die Anzahl der Durchläufe oder Benutzer dar.
    • Startzeit für jeden Thread.
    • Threadname für jeden Lauf und Benutzer.
    • Die Beispielzeit ist die Zeit, die für jede Anforderung genommen wird.
    • Status. Grünes Häkchen zeigt an, dass es bestanden wurde. Ein rotes Häkchen zeigt einen Fehler an.
    • Zusätzliche Metriken wie Bytes, Gesendete Bytes und Latenz sind ebenfalls enthalten.

Ausführen umfangreicher Auslastungstests mit LoadView

Als Open-Source-Lasttest-Tool ermöglicht JMeter Leistungstestern und Ingenieuren, relativ einfache, unkomplizierte Testszenarien durchzuführen. Es hat jedoch seine Grenzen. Wenn Sie groß angelegte Tests in realen Browsern von mehreren geografischen Standorten aus generieren möchten, benötigen Sie eine modernere Auslastungstestlösung, die diese realen Szenarien bewältigen kann. LoadView ist eine Cloud-basierte Performance-Testlösung, die Entwicklern die Funktionalität bietet, Websites, APIs und Webdienste, Webanwendungen, Postman Collections und JMeter-Skripte zu testen – alles über eine einzige Schnittstelle. Machen Sie sich keine Sorgen mehr über Hardware-Upgrades oder die Verwaltung von Lastgeneratoren. LoadView beseitigt diese zeitaufwändigen, aufwändigen und kostspieligen Aufgaben, sodass sich Entwickler und Ingenieure auf das Testen konzentrieren können.

Flexibel. Skalierbare. Leistungsstarke.

Alles aus einer komfortablen Auslastungstestlösung: LoadView