Comment télécharger et installer Apache JMeter (Windows)

⚡ Résumé intelligent

Télécharger et installer Apache JMeter en quatre étapes — installer un compatible Java runtime, téléchargez le JMeter Décompressez le fichier binaire et lancez-le en mode graphique, serveur ou ligne de commande. La même procédure s'applique à tous les autres modes. Windows, macOSet Linux parce que JMeter est un pur Java .

  • Préparer : Java: Installez un courant Java Version 8 ou supérieure de JDK ou JRE et vérifiez avec java -version avant de télécharger JMeter.
  • (I.e. Choisissez le binaire : Téléchargez le dernier fichier binaire zip ou tgz depuis jmeter.apache.org et décompressez-le ; aucun programme d’installation n’est nécessaire.
  • Choisissez le bon mode : Utilisez le mode GUI pour élaborer les plans de test, le mode non-GUI pour l'exécution et le mode serveur pour la charge distribuée.
  • 📦 Ajouter des modules optionnels : Java le compilateur, l'analyseur XML SAX, les bibliothèques de messagerie et les pilotes JDBC étendent JMeter aux protocoles dont vous avez besoin.
  • 🤖 Utiliser l'IA pour aider : Les outils d'IA expliquent les scripts JMX, suggèrent des paramètres de groupe de threads et traduisent des scénarios en langage clair en un code exécutable. JMeter plan de test.

Comment télécharger et installer Apache JMeter

OperaSupport du système ting pour JMeter

JMeter est une pur Java L'application fonctionne correctement sur tout système d'exploitation compatible. Java Environnement d'exécution. Les plateformes officiellement prises en charge sont les suivantes :

  • Windows
  • macOS
  • Linux (y compris Ubuntu, Debian, CentOS et autres)

Étapes à installer JMeter

Étape 1) Installez Java

Parce que JMeter est un pur Java application de bureau, elle nécessite une conformité totale Java JDK 8 ou supérieur (plus ancien) JMeter Les versions prises en charge Java 6) Téléchargez et installez la dernière version Java Kit de développement SE du Oracle Java page de téléchargement ou utiliser une distribution OpenJDK telle qu'Adoptium, Microsoft Compilation d'OpenJDK, ou Amazon Corriger.

Installer Java

Une fois l'installation terminée, vérifiez le JDK à l'aide de la vérification suivante :

  • Ouvrez un terminal on Windows, macOS, ou Linux.
  • Courir java -version.

Si la Java L'environnement d'exécution est correctement installé, la version est affichée dans le terminal comme indiqué ci-dessous.

sortie de la commande java -version

Si rien ne s'imprime, réinstallez le Java Environnement d'exécution SE. Voir ce tuto pour les instructions complètes.

Étape 2) Téléchargez JMeter

Téléchargez le dernier fichier binaire depuis le Apache JMeter page de téléchargementLa ligne stable actuelle est la JMeter La série 5.x, qui nécessite Java Version 8 ou supérieure. Des articles et captures d'écran plus anciens peuvent faire référence à des références antérieures. JMeter 4.x ou 2.9 — le processus d'installation est le même.

Choisissez le Binaires fichier (zip ou tgz) comme indiqué ci-dessous.

Télécharger Apache JMeter

Étape 3)Installation

JMeter L'installation est extrêmement simple : aucun assistant d'installation n'est nécessaire. Décompressez l'archive dans le répertoire de votre choix. JMeter L'installation est terminée. Voici à quoi ressemble l'arborescence des dossiers :

JMeter structure de répertoire

Les répertoires à l'intérieur du JMeter Les dossiers servent aux fins suivantes :

  • / bin — scripts qui commencent JMeter (jmeter.bat, jmeter.sh, jmeter-server).
  • /docs - JMeter Documentation.
  • /Suppléments — Suppléments et exemples de scripts liés à Ant.
  • / lib - tierce personne Java bibliothèques utilisées par JMeter.
  • /lib/ext - cœur JMeter Fichiers jar et implémentations de protocoles.
  • /lib/junit - JUnit bibliothèque utilisée pour JUnit échantillonneurs.
  • /documents_imprimables — Documentation HTML imprimable.

Étape 4) Lancement JMeter

JMeter peut être démarré selon trois modes, chacun adapté à un cas d'utilisation différent :

  • Mode GUI pour la création et le débogage de plans de test.
  • Mode serveur pour les tests distribués sur plusieurs machines.
  • Mode ligne de commande (sans interface graphique) pour les essais de charge de qualité industrielle.

Commencer JMeter en mode interface graphique

On Windows, courir /bin/jmeter.bat. Sur macOS ou sous Linux, exécutez /bin/jmeterL’ JMeter L'interface utilisateur se lance comme indiqué ci-dessous.

Commencer JMeter en mode interface graphique

La capture d'écran annotée ci-dessous met en évidence le principal JMeter Composants de l'interface graphique : arborescence du plan de test, espace de travail et éditeur d'éléments de droite.

JMeter composants d'interface graphique

Comment courir JMeter en mode non-GUI

Commencer JMeter en mode serveur

Le mode serveur est utilisé pour tests distribués avec une topologie client-serveur. JMeter court dans serveur en mode sur chaque machine de génération de charge et dans GUI mode (le contrôleur) sur le poste de travail de l'utilisateur.

Pour démarrer le mode serveur, exécutez bin/jmeter-server.bat on Windows or bin/jmeter-server on macOS et Linux.

Commencer JMeter en mode serveur

Commencer JMeter en mode ligne de commande

JMeterL'interface graphique de consomme une quantité importante de mémoire et de processeur ; les tests de charge en production doivent donc toujours être exécutés en mode non graphique afin de libérer ces ressources pour la génération de charge réelle.

Options de ligne de commande

Exemple de ligne de commande :

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

Interrupteurs principaux :

  • -n — exécuter en mode non graphique.
  • -t — chemin vers le plan de test JMX.
  • -l — fichier journal de sortie (JTL).
  • -H, -P — Hôte et port du proxy si un proxy est requis.

JMeter exécution sans interface graphique

Forfaits supplémentaires

En fonction des protocoles et des rapports dont vous avez besoin, installez un ou plusieurs des modules optionnels ci-dessous.

  • Java Compilateur — nécessaire pour construire JMeter source ou pour compiler des plugins personnalisés.
  • Analyseur XML SAX - L' API simple pour XML est un analyseur XML alternatif pour les charges utiles XML très volumineuses.
  • Support par email - JMeter il est livré avec des échantillonneurs SMTP, POP3(S) et IMAP(S) et peut également envoyer un e-mail lorsqu'un test est terminé.
  • Pilote JDBC — Installez le fichier jar du pilote approprié pour tester les serveurs de base de données via l'échantillonneur JDBC.
  • Gestionnaire de plugins - JMeter Le gestionnaire de plugins permet d'accéder en un clic aux plugins communautaires tels que PerfMon et les groupes de threads personnalisés.

Utilisez le JMeter sur Linux

Fonctionnement JMeter on Linux est identique à son exécution sur Windows — invoquer un script shell à partir de bin/:

  • jmeter — lancements JMeter, mode GUI par défaut.
  • jmeter-server — commence JMeter en mode serveur (appelle le script principal avec les arguments appropriés).
  • jmeter.sh — Lanceur de base sans options JVM spécifiées.
  • mirror-server.sh — dirige le JMeter Serveur miroir en mode non graphique.
  • shutdown.sh — arrête proprement une instance non-GUI.
  • stoptest.sh — interrompt brutalement une instance non-GUI.

Dépannage JMeter Installation

Problèmes courants lors d'une nouvelle installation et comment les résoudre :

  • « Java n'est pas reconnu » sur Windows: ajouter le JDK bin Ajoutez le dossier au PATH et rouvrez le terminal.
  • JMeter L'interface graphique ne démarre pas : confirmer Java 8 ou plus est sur PATH avec java -version; les anciennes versions de JRE ne prennent plus en charge les versions récentes JMeter Communiqués.
  • Problèmes de polices HiDPI : éditer bin/jmeter.properties et supprimer le commentaire jmeter.hidpi.mode=true avec un facteur d'échelle approprié.
  • Erreur de mémoire insuffisante dans les tests de grande taille : augmenter HEAP="-Xms1g -Xmx4g" in bin/jmeter.bat or bin/jmeter.
  • Erreurs RMI en mode serveur : set server.rmi.ssl.disable=true in jmeter.properties pour un réseau de laboratoire isolé.

FAQ

Apache JMeter est un outil de test de charge open source utilisé pour évaluer les performances des applications web, des API REST, des bases de données et des files d'attente de messages. Il simule des utilisateurs virtuels simultanés afin de mesurer le temps de réponse, le débit et la stabilité.

Articles de JMeter Les versions 5.x nécessitent Java 8 ou plus ; Java 11 et Java 17 sont largement utilisés. Plus anciens JMeter versions prises en charge Java 6 ou 7, mais les installations modernes doivent toujours être associées à un JDK LTS actuel.

Le mode graphique est destiné à la conception et au débogage des plans de test ; il consomme trop de mémoire pour les tests de charge réels. Le mode sans interface graphique (ligne de commande) exécute le fichier JMX avec une surcharge minimale et est indispensable pour tout test de charge en production.

Installez un JDK avec Homebrew (brew install temurin), télécharger le JMeter fichier binaire tgz, décompressez-le dans /opt/jmeter, et lancez avec bin/jmeter. Vous pouvez également installer JMeter directement avec brew install jmeter.

Extrait du bin dossier, exécutez jmeter -v. JMeter imprime sa version, Java Version et mention de licence. En cas d'erreur, vérifiez que les variables d'environnement JAVA_HOME et PATH pointent vers un JDK fonctionnel.

Modifier bin/jmeter sous Linux/macOS or bin/jmeter.bat on Windows et lever le HEAP variable — par exemple, HEAP="-Xms2g -Xmx8g". Redémarrage JMeter pour que le nouveau tas prenne effet.

Les assistants IA expliquent les scripts JMX en langage clair, recommandent des paramètres de groupe de threads pour une charge utilisateur cible, suggèrent des assertions et traduisent les scripts.URL captures dans JMeter Échantillonneurs HTTP prêts à être intégrés à un plan de test.

Oui. Les outils d'IA convertissent un scénario en langage clair, tel que « simuler 200 utilisateurs accédant à l'API de paiement pendant 5 minutes », en un fichier JMX contenant le groupe de threads, les échantillonneurs HTTP, les écouteurs et l'ensemble de données CSV appropriés, prêts à être exécutés.

Résumez cet article avec :