Herunterladen und Installieren Apache JMeter (Windows)

⚡ Intelligente Zusammenfassung

Lade und installiere Apache JMeter in vier Schritten – installieren Sie ein kompatibles Gerät Java Laufzeitumgebung herunterladen JMeter Die Binärdatei entpacken und im GUI-, Server- oder Kommandozeilenmodus starten. Die gleiche Vorgehensweise funktioniert auch für andere Systeme. Windows, macOSund Linux, weil JMeter ist eine reine Java Anwendung.

  • ☕ Beginnen mit Java: Installieren Sie einen Strom Java 8+ JDK oder JRE und überprüfen Sie mit java -version vor dem Herunterladen JMeter.
  • 📥 Wähle die Binärdatei: Laden Sie die neueste Binärdatei (zip oder tgz) von jmeter.apache.org herunter und entpacken Sie sie – ein Installationsprogramm ist nicht erforderlich.
  • ️ Wählen Sie den richtigen Modus: Verwenden Sie den GUI-Modus zum Erstellen von Testplänen, den Nicht-GUI-Modus zur Ausführung und den Servermodus für verteilte Lasten.
  • 📦 Optionale Pakete hinzufügen: Java Compiler, SAX-XML-Parser, E-Mail-Bibliotheken und JDBC-Treiber erweitern JMeter zu den Protokollen, die Sie benötigen.
  • 🤖 Nutzen Sie KI zur Unterstützung: KI-Tools erklären JMX-Skripte, schlagen Thread-Gruppeneinstellungen vor und übersetzen Szenarien in natürlicher Sprache in ausführbaren Code. JMeter Versuchsplan.

Herunterladen und Installieren Apache JMeter

OperaSystemunterstützung für ting JMeter

JMeter ist eine auch Java Die Anwendung läuft einwandfrei auf jedem Betriebssystem, das über eine kompatible Schnittstelle verfügt. Java Laufzeitumgebung. Offiziell unterstützte Plattformen umfassen:

  • Windows
  • macOS
  • Linux (einschließlich Ubuntu(Debian, CentOS und andere)

Installationsschritte JMeter

Schritt 1) ​​Installieren Java

Parce que JMeter ist eine reine Java Für die Desktop-Anwendung wird eine vollständige Kompatibilität benötigt. Java 8 oder höher JDK (ältere Version) JMeter unterstützten auch Releases Java 6) Laden Sie die neueste Version herunter und installieren Sie sie. Java SE Development Kit vom Oracle Java Download-Seite oder verwenden Sie eine OpenJDK-Distribution wie beispielsweise Adoptium. Microsoft OpenJDK erstellen oder Amazon Richtig.

Installieren Java

Sobald die Installation abgeschlossen ist, überprüfen Sie das JDK mit folgendem Check:

  • Öffne eine Terminal on Windows, macOSoder Linux.
  • Führen Sie java -version.

Besitzt das Java Die Laufzeitumgebung ist korrekt installiert, die Version wird wie unten gezeigt im Terminal ausgegeben.

Ausgabe von java -version

Wenn nichts gedruckt wird, installieren Sie das Gerät neu. Java SE-Laufzeitumgebung. Siehe Dieses Tutorial für die vollständigen Anweisungen.

Schritt 2) ​​Herunterladen JMeter

Laden Sie die neueste Binärdatei von der Apache JMeter Download-SeiteDie aktuelle stabile Linie ist die JMeter 5.x-Serie, die Folgendes erfordert Java Version 8 oder höher. Ältere Artikel und Screenshots können darauf verweisen. JMeter 4.x oder 2.9 – der Installationsprozess ist derselbe.

Wähle die Binaries Datei (zip oder tgz) wie unten gezeigt.

Herunterladen Apache JMeter

Schritt 3) Installation

JMeter Die Installation ist denkbar einfach – es gibt keinen Installationsassistenten. Entpacken Sie das Archiv einfach in das gewünschte Verzeichnis. JMeter Die Installation ist abgeschlossen und das Programm läuft. Die Ordnerstruktur sieht folgendermaßen aus:

JMeter Verzeichnisaufbau

Die Verzeichnisse innerhalb des JMeter Der Ordner dient folgenden Zwecken:

  • /Behälter — Skripte, die beginnen JMeter (jmeter.bat, jmeter.sh, jmeter-server).
  • /docs - JMeter Dokumentation.
  • /Extras — Zusätzliche Informationen und Beispielskripte zum Thema Ant.
  • / lib - dritte Seite Java Bibliotheken, die von JMeter.
  • /lib/ext - Kern JMeter JAR-Dateien und Protokollimplementierungen.
  • /lib/junit - JUnit Bibliothek verwendet für JUnit Probennehmer.
  • /printable_docs — druckbare HTML-Dokumentation.

Schritt 4) ​​Starten JMeter

JMeter kann in drei Modi gestartet werden, die jeweils für einen anderen Anwendungsfall geeignet sind:

  • GUI-Modus zum Erstellen und Debuggen von Testplänen.
  • Servermodus für verteilte Tests auf mehreren Rechnern.
  • Befehlszeilenmodus (ohne grafische Benutzeroberfläche) für produktionsreife Lastläufe.

Start JMeter im GUI-Modus

On Windows, Lauf /bin/jmeter.bat. Auf macOS oder Linux, ausführen /bin/jmeter. Der JMeter Die Benutzeroberfläche wird wie unten dargestellt gestartet.

Start JMeter im GUI-Modus

Der untenstehende Screenshot mit Anmerkungen hebt die Hauptmerkmale hervor. JMeter GUI-Komponenten – Testplanbaum, Workbench und der Element-Editor auf der rechten Seite.

JMeter GUI-Komponenten

Wie man läuft JMeter im Nicht-GUI-Modus

Start JMeter im Servermodus

Der Servermodus wird verwendet für Verteiltes Testen mit einer Client-Server-Topologie. JMeter läuft in Server Modus an jeder Lastgeneratormaschine und in GUI Modus (der Controller) auf der Workstation des Benutzers.

Um den Servermodus zu starten, führen Sie Folgendes aus: bin/jmeter-server.bat on Windows or bin/jmeter-server on macOS und Linux.

Start JMeter im Servermodus

Start JMeter im Befehlszeilenmodus

JMeterDie GUI von 's beansprucht erheblichen Speicher und CPU-Leistung, daher sollten Produktionslastläufe immer im Nicht-GUI-Modus ausgeführt werden, um diese Ressourcen für die eigentliche Lastgenerierung freizugeben.

Befehlszeilenoptionen

Beispiel-Befehlszeile:

jmeter -n -t testPlan.jmx -l log.jtl -H 127.0.0.1 -P 8000

Schlüsselschalter:

  • -n — im Nicht-GUI-Modus ausführen.
  • -t — Pfad zum JMX-Testplan.
  • -l — Ausgabeprotokolldatei (JTL).
  • -H, -P — Proxy-Host und -Port, falls ein Proxy benötigt wird.

JMeter Ausführung ohne grafische Benutzeroberfläche

Zusätzliche Pakete

Je nachdem, welche Protokolle und Berichtsfunktionen Sie benötigen, installieren Sie eines oder mehrere der unten aufgeführten optionalen Pakete.

  • Java Compiler — zum Bauen benötigt JMeter Quellcode oder zum Kompilieren benutzerdefinierter Plugins.
  • SAX-XML-Parser - Die Einfache API für XML ist ein alternativer XML-Parser für sehr große XML-Nutzdaten.
  • E-Mail-Unterstützung - JMeter Es wird mit SMTP-, POP3(S)- und IMAP(S)-Samplern ausgeliefert und kann auch eine E-Mail versenden, wenn ein Test abgeschlossen ist.
  • JDBC-Treiber — Installieren Sie die entsprechende Treiber-JAR-Datei, um Datenbankserver über den JDBC Sampler zu testen.
  • Plugin-Manager - JMeter Der Plugin-Manager ermöglicht den Zugriff auf Community-Plugins wie PerfMon und benutzerdefinierte Thread-Gruppen mit nur einem Klick.

Arbeiten jederzeit weiterbearbeiten können. Jede Präsentation und jeder KI-Avatar, den Sie von Grund auf neu erstellen oder hochladen, JMeter unter Linux

Laufen JMeter on Linux ist identisch mit der Ausführung auf Windows — einen Aufruf Shell-Skript ab bin/:

  • jmeter — startet JMeterStandardmäßig im GUI-Modus.
  • jmeter-server — beginnt JMeter im Servermodus (ruft das Hauptskript mit den richtigen Argumenten auf).
  • jmeter.sh — einfacher Launcher ohne Angabe von JVM-Optionen.
  • mirror-server.sh — leitet die JMeter Spiegelserver im Nicht-GUI-Modus.
  • shutdown.sh — beendet eine Nicht-GUI-Instanz ordnungsgemäß.
  • stoptest.sh — beendet abrupt eine Nicht-GUI-Instanz.

Problemlösung JMeter Installation

Häufige Probleme bei einer Neuinstallation und wie man sie behebt:

  • „Java wird nicht erkannt“ Windows: Fügen Sie das JDK hinzu. bin Fügen Sie den Ordner zum PATH hinzu und öffnen Sie das Terminal erneut.
  • JMeter GUI startet nicht: bestätigen Java Version 8 oder höher befindet sich auf dem Pfad mit java -versionÄltere JREs unterstützen neuere Versionen nicht mehr. JMeter Veröffentlicht.
  • HiDPI-Schriftprobleme: bearbeiten bin/jmeter.properties und Kommentar entfernen jmeter.hidpi.mode=true mit einem geeigneten Skalierungsfaktor.
  • Speicherüberlastung bei großen Tests: erhöhen HEAP="-Xms1g -Xmx4g" in bin/jmeter.bat or bin/jmeter.
  • RMI-Fehler im Servermodus: kompensieren server.rmi.ssl.disable=true in jmeter.properties für ein isoliertes Labornetzwerk.

Häufig gestellte Fragen

Apache JMeter ist ein Open-Source-Lasttest-Tool, das zum Benchmarking von Webanwendungen, REST-APIs, Datenbanken und Message Queues verwendet wird. Es simuliert gleichzeitige virtuelle Benutzer, um Antwortzeit, Durchsatz und Stabilität zu messen.

Aktuelle JMeter 5.x-Releases erfordern Java 8 oder höher; Java 11 und Java 17 sind weit verbreitet. Ältere JMeter Unterstützte Versionen Java 6 oder 7, aber moderne Installationen sollten immer mit einem aktuellen LTS JDK kombiniert werden.

Der GUI-Modus dient der Erstellung und dem Debuggen von Testplänen; für reale Lasttests benötigt er zu viel Speicher. Der Nicht-GUI-Modus (Befehlszeilenmodus) führt die JMX-Datei mit minimalem Overhead aus und ist für jeden produktionsreifen Lasttest zwingend erforderlich.

Installieren Sie ein JDK mit Homebrew (brew install temurin), laden Sie die JMeter binäre tgz-Datei, entpacken Sie sie in /opt/jmeterund starten mit bin/jmeter. Sie können auch installieren JMeter direkt mit brew install jmeter.

Von dem bin Ordner, ausführen jmeter -v. JMeter druckt seine Version, Java Versions- und Lizenzhinweis. Falls ein Fehler auftritt, überprüfen Sie, ob JAVA_HOME und PATH auf ein funktionierendes JDK verweisen.

Bearbeiten bin/jmeter auf Linux/macOS or bin/jmeter.bat on Windows und heben Sie die HEAP Variable – zum Beispiel HEAP="-Xms2g -Xmx8g"Neustart JMeter damit der neue Haufen in Kraft treten kann.

KI-Assistenten erklären JMX-Skripte in einfachem Englisch, empfehlen Thread-Gruppeneinstellungen für eine bestimmte Benutzerlast, schlagen Assertions vor und übersetzen cURL erfasst in JMeter HTTP-Sampler, die bereit sind, in einen Testplan integriert zu werden.

Ja. KI-Tools wandeln ein einfach verständliches Szenario wie „Simuliere 200 Benutzer, die 5 Minuten lang die Checkout-API aufrufen“ in eine JMX-Datei mit der richtigen Thread-Gruppe, HTTP-Samplern, Listenern und einem ausführbaren CSV-Datensatz um.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: