Sådan downloader og installerer du Apache JMeter (Windows)

⚡ Smart opsummering

Hent og installer Apache JMeter i fire trin — installer en kompatibel Java kørselstid, download den JMeter binærfilen, udpak den og start den i GUI-, server- eller kommandolinjetilstand. Den samme procedure fungerer på tværs af Windows, macOSog Linux fordi JMeter er en ren Java ansøgning.

  • ☕ Begynd med Java: Installer en strøm Java 8+ JDK eller JRE og verificér med java -version før download JMeter.
  • 📥 Vælg den binære fil: Download den nyeste binære zip- eller tgz-fil fra jmeter.apache.org og udpak den — ingen installationsprogramvare er nødvendig.
  • 🖥️ Vælg den rigtige tilstand: Brug GUI-tilstand til at bygge testplaner, ikke-GUI-tilstand til udførelse og servertilstand til distribueret belastning.
  • 📦 Tilføj valgfrie pakker: Java compiler, SAX XML-parser, mailbiblioteker og JDBC-drivere udvides JMeter til de protokoller, du har brug for.
  • 🤖 Brug AI til at hjælpe: AI-værktøjer forklarer JMX-scripts, foreslår indstillinger for trådgrupper og oversætter scenarier på almindeligt engelsk til et program, der kan køres. JMeter testplan.

Sådan downloader og installerer du Apache JMeter

OperaSystemsupport til JMeter

JMeter er en ren Java applikation og kører korrekt på ethvert operativsystem, der har en kompatibel Java runtime. Officielt understøttede platforme inkluderer:

  • Windows
  • macOS
  • Linux (inklusive Ubuntu, Debian, CentOS og andre)

Trin til installation JMeter

Trin 1) Installer Java

Fordi JMeter er en ren Java desktop-applikation, den kræver en fuldt kompatibel Java 8 eller højere JDK (ældre JMeter udgivelser understøttes også Java 6). Download og installer den nyeste Java SE-udviklingssæt fra Oracle Java download-side eller brug en OpenJDK-distribution som f.eks. Adoptium, Microsoft Bygge af OpenJDK, eller Amazon Korrekt.

Installer Java

Når installationen er færdig, skal du verificere JDK'en med følgende kontrol:

  • Åbn en terminal on Windows, macOSeller Linux.
  • Kør java -version.

Hvis Java runtime er installeret korrekt, udskrives versionen til terminalen som vist nedenfor.

java-version output

Hvis der ikke udskrives noget, skal du geninstallere Java SE-kørselstid. Se denne tutorial for de fulde instruktioner.

Trin 2) Download JMeter

Download den seneste binære fil fra Apache JMeter download-sideDen nuværende stabile linje er JMeter 5.x-serien, som kræver Java 8 eller højere. Ældre artikler og skærmbilleder kan henvise til JMeter 4.x eller 2.9 — installationsprocessen er den samme.

Vælg den Binaries fil (zip eller tgz) som vist nedenfor.

Hent Apache JMeter

Trin 3) Installation

JMeter Installationen er ekstremt enkel — der er ingen installationsguide. Pak arkivet ud i den mappe, hvor du vil JMeter at leve, og installationen er færdig. Mappelayoutet ser sådan ud:

JMeter katalogstruktur

Katalogerne inde i JMeter mappen tjener følgende formål:

  • / bin — scripts der starter JMeter (jmeter.bat, jmeter.sh, jmeter-server).
  • /dokumenter — JMeter dokumentation.
  • /ekstramateriale — Ant-relateret ekstramateriale og eksempelmanuskripter.
  • / lib — tredjepart Java biblioteker brugt af JMeter.
  • /lib/ext — kerne JMeter jar-filer og protokolimplementeringer.
  • /lib/junit — JUnit bibliotek brugt til JUnit prøvetagere.
  • /printbare_dokumenter — udskrivbar HTML-dokumentation.

Trin 4) Start JMeter

JMeter kan startes i tre tilstande, der hver især er egnet til et forskelligt anvendelsestilfælde:

  • GUI-tilstand til opbygning og fejlfinding af testplaner.
  • Servertilstand til distribueret testning på tværs af flere maskiner.
  • Kommandolinjetilstand (ikke-GUI) til læskørsler i produktionsklasse.

Starten JMeter i GUI-tilstand

On Windows, løb /bin/jmeter.bat. På macOS eller Linux, kør /bin/jmeter. Det JMeter Brugergrænsefladen starter som vist nedenfor.

Starten JMeter i GUI-tilstand

Det kommenterede skærmbillede nedenfor fremhæver de vigtigste JMeter GUI-komponenter — Testplantræ, arbejdsbænk og elementeditoren i højre side.

JMeter GUI-komponenter

Sådan kører du JMeter i ikke-GUI-tilstand

Starten JMeter i servertilstand

Servertilstand bruges til distribueret testning med en klient-server-topologi. JMeter løber ind server tilstand på hver lastgeneratormaskine og i GUI tilstand (controlleren) på brugerens arbejdsstation.

For at starte servertilstanden skal du køre bin/jmeter-server.bat on Windows or bin/jmeter-server on macOS og Linux.

Starten JMeter i servertilstand

Starten JMeter i kommandolinjetilstand

JMeter's GUI bruger betydelig hukommelse og CPU, så produktionskørsler bør altid udføres i ikke-GUI-tilstand for at frigøre disse ressourcer til faktisk generering af indlæsning.

Kommandolinjeindstillinger

Eksempel på kommandolinje:

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

Nøglekontakter:

  • -n — køre i ikke-GUI-tilstand.
  • -t — sti til JMX-testplanen.
  • -l — outputlogfil (JTL).
  • -H, -P — proxyvært og port, hvis en proxy er påkrævet.

JMeter ikke-GUI-kørsel

Yderligere pakker

Afhængigt af de protokoller og den rapportering, du har brug for, skal du installere en eller flere af de valgfrie pakker nedenfor.

  • Java compiler — nødvendigt at bygge JMeter kildekode eller til at kompilere brugerdefinerede plugins.
  • SAX XML-parser - Den Simpel API til XML er en alternativ XML-parser til meget store XML-nyttelaster.
  • E-mail support — JMeter leveres med SMTP-, POP3(S)- og IMAP(S)-samplere og kan også sende e-mail, når en test er færdig.
  • JDBC driver — installer den relevante jar-driver for at teste databaseservere via JDBC Sampler.
  • Plugin-administrator — JMeter Plugins Manager giver adgang til community-plugins som PerfMon og Custom Thread Groups med et enkelt klik.

Brug JMeter på Linux

Løb JMeter on Linux er identisk med at køre den på Windows — påkalde en shell script fra bin/:

  • jmeter — lanceringer JMeter, GUI-tilstand som standard.
  • jmeter-server — starter JMeter i servertilstand (kalder hovedscriptet med de rigtige argumenter).
  • jmeter.sh — grundlæggende launcher uden specificerede JVM-indstillinger.
  • mirror-server.sh — kører JMeter Mirror Server i ikke-GUI-tilstand.
  • shutdown.sh — stopper elegant en ikke-GUI-instans.
  • stoptest.sh — stopper pludselig en ikke-GUI-instans.

Fejlfinding JMeter Installation

Almindelige problemer under en ny installation og hvordan man løser dem:

  • "java genkendes ikke" på Windows: tilføj JDK'en bin mappen til PATH og genåbn terminalen.
  • JMeter GUI'en starter ikke: bekræfte Java 8 eller højere er på PATH med java -versionældre JRE'er understøtter ikke længere nyere JMeter udgivelser.
  • Problemer med HiDPI-skrifttyper: redigere bin/jmeter.properties og fjern kommentar jmeter.hidpi.mode=true med en passende skalafaktor.
  • Ikke nok hukommelse i store tests: rejse HEAP="-Xms1g -Xmx4g" in bin/jmeter.bat or bin/jmeter.
  • RMI-fejl i servertilstand: sæt server.rmi.ssl.disable=true in jmeter.properties for et isoleret laboratorienetværk.

Ofte Stillede Spørgsmål

Apache JMeter er et open source-værktøj til belastningstest, der bruges til at benchmarke webapplikationer, REST API'er, databaser og meddelelseskøer. Det simulerer samtidige virtuelle brugere for at måle svartid, gennemløbshastighed og stabilitet.

Nye JMeter 5.x-udgivelser kræver Java 8 eller højere; Java 11 og Java 17 er meget udbredte. Ældre JMeter understøttede udgivelser Java 6 eller 7, men moderne installationer bør altid parres med en aktuel LTS JDK.

GUI-tilstand er til design og fejlfinding af testplaner; den bruger for meget hukommelse til rigtige indlæsningskørsler. Ikke-GUI (kommandolinje) tilstand udfører JMX-filen med minimal overhead og er obligatorisk for enhver indlæsningstest i produktionsklassen.

Installer en JDK med Homebrew (brew install temurin), download den JMeter binær tgz, untar den ind i /opt/jmeter, og lancere med bin/jmeter. Du kan også installere JMeter direkte med brew install jmeter.

På hjemmesiden for oprettelse af en konto skal du indtaste postnummeret for dit service-eller faktureringsområde i feltet, der er markeret (A) på billedet ovenfor. bin mappe, kør jmeter -v. JMeter trykker sin version, Java version og licensmeddelelse. Hvis du ser en fejl, skal du kontrollere, at JAVA_HOME og PATH peger på en fungerende JDK.

Redigere bin/jmeter på Linux/macOS or bin/jmeter.bat on Windows og hæve HEAP variabel — for eksempel, HEAP="-Xms2g -Xmx8g"Genstart JMeter for at den nye heap kan træde i kraft.

AI-assistenter forklarer JMX-scripts på letforståeligt engelsk, anbefaler trådgruppeindstillinger for en målbrugerindlæsning, foreslår assertions og oversætter cURL fanger ind i JMeter HTTP-samplere er klar til at blive inkluderet i en testplan.

Ja. AI-værktøjer konverterer et letforståeligt scenarie, f.eks. "simuler 200 brugere, der trykker på checkout-API'en i 5 minutter", til en JMX-fil med den rigtige trådgruppe, HTTP-samplere, lyttere og CSV-datasæt klar til kørsel.

Opsummer dette indlæg med: