Come scaricare e installare Apache JMeter (Windows)

โšก Riepilogo intelligente

Scarica e installa Apache JMeter in quattro passaggi โ€” installa un sistema compatibile Java runtime, scarica il JMeter binario, decomprimilo e avvialo in modalitร  GUI, server o riga di comando. La stessa procedura funziona su Windows, macOSe Linux perchรฉ JMeter รจ un puro Java applicazione.

  • โ˜• Inizia con Java: Installare un corrente Java 8+ JDK o JRE e verifica con java -version prima del download JMeter.
  • ๐Ÿ“ฅ Scegli l'opzione binaria: Scarica l'ultima versione del file binario zip o tgz da jmeter.apache.org ed estrailo: non รจ necessario alcun programma di installazione.
  • ๏ธ Scegli la modalitร  giusta: Utilizza la modalitร  GUI per creare i piani di test, la modalitร  non-GUI per l'esecuzione e la modalitร  server per il carico distribuito.
  • ๐Ÿ“ฆ Aggiungi pacchetti opzionali: Java compilatore, parser XML SAX, librerie di posta e driver JDBC estendono JMeter ai protocolli di cui hai bisogno.
  • ๐Ÿค– Utilizzare l'intelligenza artificiale per fornire assistenza: Gli strumenti di intelligenza artificiale spiegano gli script JMX, suggeriscono le impostazioni dei gruppi di thread e traducono scenari in linguaggio naturale in un codice eseguibile. JMeter piano di prova.

Come scaricare e installare Apache JMeter

OperaSupporto del sistema ting per JMeter

JMeter รจ un puro Java applicazione e funziona correttamente su qualsiasi sistema operativo che abbia un'applicazione compatibile Java runtime. Le piattaforme ufficialmente supportate includono:

  • Windows
  • macOS
  • Linux (incluso Ubuntu, Debian, CentOS e altri)

Passaggi per l'installazione JMeter

Passaggio 1) Installa Java

Perchรฉ JMeter รจ un puro Java applicazione desktop, necessita di una conformitร  completa Java 8 o superiore JDK (precedente JMeter sono supportate anche le versioni rilasciate Java 6). Scarica e installa l'ultima versione Java Kit di sviluppo SE da Oracle Java pagina dei download oppure utilizzare una distribuzione OpenJDK come Adoptium, Microsoft Compilazione di OpenJDK o Amazon Corretto.

Installazione Java

Una volta completata l'installazione, verificare il JDK con il seguente controllo:

  • Aprire un terminal on Windows, macOSo Linux.
  • Correre java -version.

Se l' Java Il runtime รจ installato correttamente, la versione viene visualizzata nel terminale come mostrato di seguito.

output di java -version

Se non viene stampato nulla, reinstallare il Java Tempo di esecuzione SE. Vedi questo tutorial per le istruzioni complete.

Passaggio 2) Scarica JMeter

Scarica l'ultimo binario da Apache JMeter pagina dei download. La linea stabile attuale รจ la JMeter serie 5.x, che richiede Java 8 o superiore. Articoli e screenshot piรน vecchi potrebbero fare riferimento a JMeter Che si tratti della versione 4.x o 2.9, la procedura di installazione รจ la stessa.

Scegliere il Binari file (zip o tgz) come mostrato di seguito.

Scaricare Apache JMeter

Passaggio 3) Installazione

JMeter L'installazione รจ estremamente semplice: non รจ presente alcuna procedura guidata di installazione. Decomprimi l'archivio nella directory in cui desideri JMeter per avviare il sistema, e l'installazione รจ completata. La struttura delle cartelle รจ la seguente:

JMeter struttura delle directory

Le directory all'interno del JMeter La cartella serve ai seguenti scopi:

  • /bidone โ€” script che iniziano JMeter (jmeter.bat, jmeter.sh, jmeter-server).
  • /documenti - JMeter documentazione.
  • /extra โ€” Extra e script di esempio relativi ad Ant.
  • / lib - terzo Java biblioteche utilizzate da JMeter.
  • /lib/est - nucleo JMeter file jar e implementazioni di protocolli.
  • /lib/giugno - JUnit libreria utilizzata per JUnit campionatori.
  • /documenti_stampabili โ€” documentazione HTML stampabile.

Passaggio 4) Avvia JMeter

JMeter puรฒ essere avviato in tre modalitร , ciascuna adatta a un diverso caso d'uso:

  • modalitร  GUI per la creazione e il debug dei piani di test.
  • Modalitร  server per test distribuiti su piรน macchine.
  • Modalitร  riga di comando (senza interfaccia grafica) per test di carico di livello produttivo.

Inizio JMeter in modalitร  GUI

On Windows, correre /bin/jmeter.bat. Sopra macOS oppure Linux, esegui /bin/jmeter. JMeter L'interfaccia utente si avvia come mostrato di seguito.

Inizio JMeter in modalitร  GUI

Lo screenshot annotato qui sotto evidenzia il principale JMeter Componenti dell'interfaccia grafica: albero del piano di test, area di lavoro e editor degli elementi a destra.

JMeter Componenti dell'interfaccia grafica

Come correre JMeter in modalitร  non GUI

Inizio JMeter in modalitร  server

La modalitร  server viene utilizzata per test distribuito con una topologia client-server. JMeter corre dentro server modalitร  su ciascuna macchina generatrice di carico e in GUI modalitร  (il controller) sulla workstation dell'utente.

Per avviare la modalitร  server, eseguire bin/jmeter-server.bat on Windows or bin/jmeter-server on macOS e Linux.

Inizio JMeter in modalitร  server

Inizio JMeter in modalitร  riga di comando

JMeterL'interfaccia grafica di 's consuma una quantitร  significativa di memoria e CPU, pertanto le prove di carico in produzione dovrebbero essere sempre eseguite in modalitร  non grafica per liberare tali risorse per la generazione effettiva del carico.

Opzioni della riga di comando

Esempio di riga di comando:

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

Interruttori chiave:

  • -n โ€” esegui in modalitร  senza interfaccia grafica.
  • -t โ€” percorso al piano di test JMX.
  • -l โ€” file di log di output (JTL).
  • -H, -P โ€” host e porta del proxy, se รจ necessario un proxy.

JMeter esecuzione senza interfaccia grafica

Pacchetti aggiuntivi

A seconda dei protocolli e delle funzionalitร  di reporting necessarie, installa uno o piรน dei pacchetti opzionali elencati di seguito.

  • Java Compiler โ€” necessario per costruire JMeter sorgente o per compilare plugin personalizzati.
  • Analizzatore SAX XML - Il API semplice per XML รจ un parser XML alternativo per payload XML di grandi dimensioni.
  • Supporto e-mail - JMeter รˆ dotato di campionatori SMTP, POP3(S) e IMAP(S) e puรฒ anche inviare un'e-mail al termine di un test.
  • Driver JDBC โ€” Installa il file JAR del driver appropriato per testare i server di database tramite JDBC Sampler.
  • Plugin Manager - JMeter Plugins Manager offre accesso con un solo clic a plugin della community come PerfMon e Custom Thread Groups.

Usa il JMeter su Linux

corsa JMeter on Linux รจ identico a eseguirlo su Windows โ€” invocare un script di shell da bin/:

  • jmeter โ€” lanci JMeterModalitร  GUI predefinita.
  • jmeter-server โ€” inizia JMeter in modalitร  server (richiama lo script principale con gli argomenti corretti).
  • jmeter.sh โ€” Avviatore di base senza opzioni JVM specificate.
  • mirror-server.sh โ€” gestisce il JMeter Server mirror in modalitร  non grafica.
  • shutdown.sh โ€” arresta correttamente un'istanza senza interfaccia grafica.
  • stoptest.sh โ€” interrompe bruscamente un'istanza senza interfaccia grafica.

Troubleshooting JMeter Installazione

Problemi comuni durante una nuova installazione e come risolverli:

  • โ€œJava non รจ riconosciutoโ€ su Windows: aggiungere il JDK bin Aggiungi la cartella al PATH e riapri il terminale.
  • JMeter L'interfaccia grafica non si avvia: Conferma Java 8 o superiore รจ su PATH con java -version; le versioni precedenti di JRE non supportano piรน le versioni recenti JMeter stampa.
  • Problemi con i caratteri HiDPI: edit bin/jmeter.properties e rimuovere il commento jmeter.hidpi.mode=true con un opportuno fattore di scala.
  • Gestione della memoria esaurita nei test di grandi dimensioni: aumentare HEAP="-Xms1g -Xmx4g" in bin/jmeter.bat or bin/jmeter.
  • Errori RMI in modalitร  server: set server.rmi.ssl.disable=true in jmeter.properties per una rete di laboratorio isolata.

DOMANDE FREQUENTI

Apache JMeter รจ uno strumento open-source per il test di carico, utilizzato per eseguire il benchmarking di applicazioni web, API REST, database e code di messaggi. Simula utenti virtuali simultanei per misurare il tempo di risposta, la velocitร  di elaborazione e la stabilitร .

Recente JMeter Le versioni 5.x richiedono Java 8 o superiore; Java 11 e Java 17 sono ampiamente utilizzati. Piรน vecchi JMeter versioni supportate Java 6 o 7, ma le installazioni moderne dovrebbero sempre essere abbinate a un JDK LTS aggiornato.

La modalitร  GUI serve per la progettazione e il debug dei piani di test; utilizza troppa memoria per test di carico reali. La modalitร  non GUI (a riga di comando) esegue il file JMX con un sovraccarico minimo ed รจ obbligatoria per qualsiasi test di carico di livello produttivo.

Installa un JDK con Homebrew (brew install temurin), scarica il JMeter binario tgz, decomprimilo in /opt/jmetere lanciare con bin/jmeter. Puoi anche installare JMeter direttamente brew install jmeter.

Dal bin cartella, esegui jmeter -v. JMeter stampa la sua versione, Java versione e avviso di licenza. Se viene visualizzato un errore, verificare che JAVA_HOME e PATH puntino a un JDK funzionante.

Modifica bin/jmeter su Linux/macOS or bin/jmeter.bat on Windows e sollevare il HEAP variabile โ€” ad esempio, HEAP="-Xms2g -Xmx8g". Ricomincia JMeter affinchรฉ il nuovo cumulo abbia effetto.

Gli assistenti IA spiegano gli script JMX in un linguaggio semplice, raccomandano le impostazioni del gruppo di thread per un carico utente di destinazione, suggeriscono asserzioni e traducono cURL cattura in JMeter Campionamenti HTTP pronti per essere inseriti in un piano di test.

Sรฌ. Gli strumenti di intelligenza artificiale convertono uno scenario in linguaggio naturale come "simulare 200 utenti che accedono all'API di pagamento per 5 minuti" in un file JMX con il Thread Group, i campionatori HTTP, i listener e il set di dati CSV corretti, pronti per l'esecuzione.

Riassumi questo post con: