Hoe te downloaden en te installeren Apache JMeter (Windows)

โšก Slimme samenvatting

Download en installeer Apache JMeter in vier stappen โ€” installeer een compatibel apparaat Java runtime, download de JMeter Pak het binaire bestand uit en start het in GUI-, server- of commandoregelmodus. Dezelfde procedure werkt voor alle programma's. Windows, macOSen Linux omdat JMeter is een pure Java toepassing.

  • โ˜• Beginnen met Java: Installeer een actuele Java 8+ JDK of JRE en controleer met java -version voordat u gaat downloaden JMeter.
  • ๐Ÿ“ฅ Kies de binaire optie: Download het meest recente binaire zip- of tgz-bestand van jmeter.apache.org en pak het uit โ€” er is geen installatieprogramma nodig.
  • โ€‹ Kies de juiste modus: Gebruik de GUI-modus om testplannen te maken, de non-GUI-modus voor de uitvoering en de servermodus voor gedistribueerde belasting.
  • ???? Optionele pakketten toevoegen: Java compiler, SAX XML-parser, mailbibliotheken en JDBC-stuurprogramma's worden uitgebreid JMeter naar de protocollen die u nodig heeft.
  • ๐Ÿค– Gebruik AI als hulpmiddel: AI-tools leggen JMX-scripts uit, suggereren instellingen voor threadgroepen en vertalen scenario's in begrijpelijke taal naar een uitvoerbaar programma. JMeter testplan.

Hoe te downloaden en te installeren Apache JMeter

Operating Systeemondersteuning voor JMeter

JMeter is een zuiver Java De applicatie werkt correct op elk besturingssysteem dat compatibel is met een bepaalde software. Java runtime. Officieel ondersteunde platforms zijn onder andere:

  • Windows
  • macOS
  • Linux (inclusief Ubuntu(Debian, CentOS en andere)

Stappen om te installeren JMeter

Stap 1) Installeren Java

Omdat JMeter is een pure Java Een desktopapplicatie moet volledig compatibel zijn. Java 8 of hoger JDK (oudere versie) JMeter releases ondersteunden ook Java 6). Download en installeer de nieuwste versie Java SE-ontwikkelingskit van de Oracle Java downloads pagina of gebruik een OpenJDK-distributie zoals Adoptium. Microsoft Bouw OpenJDK, of Amazon Juist.

Install Java

Zodra de installatie is voltooid, controleert u de JDK met de volgende controle:

  • Open een terminal on Windows, macOSof Linux.
  • lopen java -version.

Indien de Java De runtime is correct geรฏnstalleerd; de versie wordt in de terminal weergegeven zoals hieronder te zien is.

uitvoer van `java -version`

Als er niets wordt afgedrukt, installeer het dan opnieuw. Java SE-runtime. Zie deze tutorial voor de volledige instructies.

Stap 2) Downloaden JMeter

Download de nieuwste binaire versie van de Apache JMeter downloads paginaDe huidige stabiele lijn is de JMeter 5.x-serie, die vereist Java 8 of hoger. Oudere artikelen en schermafbeeldingen kunnen hiernaar verwijzen. JMeter 4.x of 2.9 โ€” het installatieproces is hetzelfde.

Kies de binaries bestand (zip of tgz) zoals hieronder weergegeven.

Downloaden Apache JMeter

Stap 3) Installatie

JMeter De installatie is uiterst eenvoudig โ€” er is geen installatiewizard. Pak het archief uit in de map waar u het wilt opslaan. JMeter Het is nu beschikbaar en de installatie is voltooid. De mapstructuur ziet er als volgt uit:

JMeter directory structuur

De mappen binnen de JMeter De map dient de volgende doeleinden:

  • / bin โ€” scripts die beginnen JMeter (jmeter.bat, jmeter.sh, jmeter-server).
  • /documenten - JMeter documentatie.
  • /extra's โ€” Extra's en voorbeeldscripts met betrekking tot mieren.
  • / lib โ€” derde partij Java bibliotheken gebruikt door JMeter.
  • /lib/ext - kern JMeter JAR-bestanden en protocolimplementaties.
  • /lib/junit - JUnit bibliotheek gebruikt voor JUnit monsters.
  • /printbare_documenten โ€” afdrukbare HTML-documentatie.

Stap 4) Lancering JMeter

JMeter Kan in drie modi worden gestart, elk geschikt voor een ander gebruiksscenario:

  • GUI-modus voor het opstellen en debuggen van testplannen.
  • Servermodus voor gedistribueerd testen over meerdere machines.
  • Opdrachtregelmodus (zonder grafische gebruikersinterface) voor productiegerichte belastingstests.

Start JMeter in GUI-modus

On Windows, rennen /bin/jmeter.bat. Op macOS of Linux, uitvoeren /bin/jmeter. De JMeter De gebruikersinterface wordt geopend zoals hieronder weergegeven.

Start JMeter in GUI-modus

De onderstaande schermafbeelding met aantekeningen laat de belangrijkste elementen zien. JMeter GUI-componenten: de testplanstructuur, de werkbank en de elementeditor aan de rechterkant.

JMeter GUI-componenten

Hoe te rennen JMeter in niet-GUI-modus

Start JMeter in Servermodus

Hiervoor wordt de servermodus gebruikt gedistribueerd testen met een client-servertopologie. JMeter loopt binnen server modus op elke belastinggenerator en in GUI modus (de controller) op het werkstation van de gebruiker.

Om de servermodus te starten, voert u het volgende commando uit: bin/jmeter-server.bat on Windows or bin/jmeter-server on macOS en Linux.

Start JMeter in Servermodus

Start JMeter in opdrachtregelmodus

JMeterDe grafische gebruikersinterface (GUI) verbruikt aanzienlijk veel geheugen en CPU-kracht. Daarom moeten productietests altijd in de modus zonder GUI worden uitgevoerd, zodat deze resources beschikbaar blijven voor de daadwerkelijke belasting.

Opdrachtregelopties

Voorbeeldopdrachtregel:

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

Belangrijkste schakelaars:

  • -n โ€” uitvoeren in de modus zonder grafische gebruikersinterface.
  • -t โ€” pad naar het JMX-testplan.
  • -l โ€” uitvoerlogbestand (JTL).
  • -H, -P โ€” proxyhost en poort als een proxy nodig is.

JMeter niet-GUI-uitvoering

Aanvullende pakketten

Afhankelijk van de protocollen en rapportagevereisten kunt u een of meer van de onderstaande optionele pakketten installeren.

  • Java Compiler โ€” nodig om te bouwen JMeter broncode of om aangepaste plugins te compileren.
  • SAX XML-parser - de Eenvoudige API voor XML is een alternatieve XML-parser voor zeer grote XML-payloads.
  • E-mail ondersteuning - JMeter De apparaten zijn uitgerust met SMTP-, POP3(S)- en IMAP(S)-samplers en kunnen ook e-mails verzenden wanneer een test is voltooid.
  • JDBC-stuurprogramma โ€” Installeer het juiste driver-jar-bestand om databaseservers te testen via de JDBC Sampler.
  • Pluginsbeheerder - JMeter Plugins Manager biedt toegang met รฉรฉn klik tot community-plugins zoals PerfMon en Custom Thread Groups.

Gebruik JMeter op Linux

Hardlopen JMeter on Linux is identiek aan het uitvoeren ervan op Windows โ€” een beroep doen op een shell-script vanaf bin/:

  • jmeter โ€” lanceringen JMeterStandaard in GUI-modus.
  • jmeter-server โ€” begint JMeter in servermodus (roept het hoofdscript aan met de juiste argumenten).
  • jmeter.sh โ€” een eenvoudige launcher zonder gespecificeerde JVM-opties.
  • mirror-server.sh โ€” loopt de JMeter Mirrorserver in niet-GUI-modus.
  • shutdown.sh โ€” beรซindigt op elegante wijze een niet-GUI-instantie.
  • stoptest.sh โ€” stopt abrupt een niet-GUI-instantie.

Problemen oplossen JMeter Montage

Veelvoorkomende problemen tijdens een nieuwe installatie en hoe u deze kunt oplossen:

  • โ€œJava wordt niet herkendโ€ op Windows: voeg de JDK toe bin Voeg de map toe aan het PATH en heropen de terminal.
  • JMeter De grafische gebruikersinterface start niet op: bevestigen Java 8 of hoger is op PATH met java -version; oudere JRE's bieden geen ondersteuning meer voor recente versies JMeter releases.
  • Problemen met HiDPI-lettertypen: Bewerken bin/jmeter.properties en verwijder de commentaar jmeter.hidpi.mode=true met een geschikte schaalverfactor.
  • Heap-geheugenprobleem bij grote tests: verhogen HEAP="-Xms1g -Xmx4g" in bin/jmeter.bat or bin/jmeter.
  • RMI-fouten in servermodus: reeks server.rmi.ssl.disable=true in jmeter.properties voor een geรฏsoleerd laboratoriumnetwerk.

Veelgestelde vragen

Apache JMeter is een open-source tool voor belastingstests die wordt gebruikt om webapplicaties, REST API's, databases en berichtenwachtrijen te benchmarken. Het simuleert gelijktijdige virtuele gebruikers om de responstijd, doorvoer en stabiliteit te meten.

Recent JMeter 5.x-releases vereisen Java 8 of hoger; Java 11 en Java 17 worden veel gebruikt. Oudere JMeter ondersteunde releases Java 6 of 7, maar moderne installaties moeten altijd gekoppeld worden aan een actuele LTS JDK.

De GUI-modus is bedoeld voor het ontwerpen en debuggen van testplannen; voor daadwerkelijke belastingstests gebruikt deze modus te veel geheugen. De niet-GUI-modus (opdrachtregelmodus) voert het JMX-bestand uit met minimale overhead en is essentieel voor elke productiegerichte belastingstest.

Installeer een JDK met Homebrew (brew install temurin), download de JMeter binair tgz-bestand, pak het uit in /opt/jmeteren lanceer met bin/jmeter. U kunt ook installeren JMeter rechtstreeks met brew install jmeter.

Van de bin map, uitvoeren jmeter -v. JMeter drukt zijn versie af, Java versie en licentie-informatie. Als u een foutmelding ziet, controleer dan of JAVA_HOME en PATH verwijzen naar een werkende JDK.

Edit bin/jmeter op Linux/macOS or bin/jmeter.bat on Windows en til de HEAP variabele โ€” bijvoorbeeld, HEAP="-Xms2g -Xmx8g". Opnieuw opstarten JMeter zodat de nieuwe stapel van kracht kan worden.

AI-assistenten leggen JMX-scripts in begrijpelijke taal uit, bevelen thread-group-instellingen aan voor een bepaalde gebruikersbelasting, suggereren beweringen en vertalen code.URL legt vast in JMeter HTTP-samplers die direct in een testplan kunnen worden opgenomen.

Ja. AI-tools zetten een eenvoudig Engels scenario, zoals "simuleer 200 gebruikers die gedurende 5 minuten de checkout-API gebruiken", om in een JMX-bestand met de juiste threadgroep, HTTP-samplers, listeners en CSV-dataset, klaar voor gebruik.

Vat dit bericht samen met: