JMeter Interface graphique : plan de test et atelier
โก Rรฉsumรฉ intelligent
JMeter L'interface graphique organise chaque test de performance autour de deux panneaux : une arborescence de plan de test ร gauche et son panneau de configuration ร droite, oรน les รฉlรฉments sont ajoutรฉs, enregistrรฉs, fusionnรฉs, exรฉcutรฉs et font l'objet d'un rapport.
Dรจs le lancement Apache JMeter, le volet de gauche s'ouvre avec un seul nลud racine :
- Plan de test
Les versions prรฉcรฉdentes comportaient un deuxiรจme nลud appelรฉ WorkBench. Ces deux รฉlรฉments sont prรฉsentรฉs ci-dessous.
Qu'est-ce qu'un plan de test ?
Un plan de test est l'endroit oรน vous ajoutez les รฉlรฉments nรฉcessaires ร votre test. JMeter test.
Il stocke chaque รฉlรฉment (groupes de threads, minuteurs, รฉchantillonneurs, รฉcouteurs) avec les paramรจtres nรฉcessaires ร leur exรฉcution. Tout ce que vous crรฉez dans l'interface graphique est rattachรฉ ร ce nลud racine, comme le montre la figure ci-dessous.
Quโest-ce que WorkBench ?
L'รฉtabli รฉtait une zone de test servant ร stocker les รฉlรฉments de test. temporairementCela n'avait aucun rapport avec le plan de test, et JMeter n'a pas sauvรฉ son contenu โ seulement le Plan de test La branche a รฉtรฉ รฉcrite sur le disque.
Important: L'espace de travail a รฉtรฉ dรฉprรฉciรฉ en JMeter 3.2 et supprimรฉ dans JMeter Cette fonctionnalitรฉ n'est pas prรฉsente dans la version 4.0, ni dans les versions actuelles comme la 5.6.3. Les รฉlรฉments non liรฉs aux tests (l'enregistreur de script de test HTTP(S), le serveur miroir HTTP et l'affichage des propriรฉtรฉs) sont dรฉsormais rattachรฉs directement au plan de test. L'ouverture d'un ancien plan contenant encore un Workbench convertit cette branche en un fragment de test nommรฉ ยซ Fragment de test Workbench ยป. Si une ancienne procรฉdure d'enregistrement vous indique de cliquer avec le bouton droit sur Workbench, utilisez plutรดt le nลud Plan de test.
Comment ajouter des รฉlรฉments ร un plan de test
L'ajout d'รฉlรฉments est le essentiel รฉtape dans l'รฉlaboration d'un plan de test, car sans eux JMeter Il n'y a rien ร exรฉcuter. Un plan peut inclure des รฉcouteurs, des contrรดleurs, des minuteurs, des รฉchantillonneurs, des assertions et des รฉlรฉments de configuration.
Vous ajoutez un รฉlรฉment en cliquant avec le bouton droit sur Plan de test nลud et en choisissant parmi les ยซAjouter" liste.
Supposons que vous vouliez ajouter deux รฉlรฉments : un Assertion BeanShell , lโaspect รฉconomique Java Valeurs par dรฉfaut de la demande รฉlรฉment de configuration.
- Faites un clic droit Plan de test -> Ajouter -> Assertion -> Assertion BeanShell
- Faites un clic droit Plan de test -> Ajouter -> รlรฉment de configuration -> Java Valeurs par dรฉfaut de la demande
L'animation ci-dessous illustre le parcours de ce menu.
Vous pouvez aussi vous supprimez un รฉlรฉment dont vous n'avez plus besoin. Supprimer Valeurs par dรฉfaut des requรชtes HTTP: sรฉlectionnez-le -> clic droit -> choisir Supprimer -> cliquez Oui pour confirmer.
Chargement et sauvegarde d'รฉlรฉments
JMeter Il est possible d'enregistrer un seul รฉlรฉment, et non pas le plan entier ; cela s'avรจre utile lorsqu'une assertion ou un minuteur est rรฉutilisรฉ dans plusieurs projets. Les deux sections suivantes dรฉtaillent les deux aspects de ce flux de travail.
Comment crรฉer un fichier JMX
Supposons que vous ayez ajoutรฉ un รฉlรฉment nommรฉ ยซAssertion BeanShellet souhaitez l'enregistrer sรฉparรฉment. Clic droit Assertion BeanShell -> sรฉlectionnez Enregistrer la sรฉlection sous.
Une boรฎte de dialogue s'ouvre. Cliquez Enregistrer pour stocker l'รฉlรฉment sous le nom par dรฉfaut Assertion BeanShell.jmx, ou choisissez le vรดtre.
Les รฉlรฉments de test et les plans de test sont tous deux stockรฉs sous forme de *.jmx Les fichiers sont des fichiers XML simples que vous pouvez ouvrir dans n'importe quel รฉditeur ou conserver dans un systรจme de contrรดle de version. L'extension n'est pasโฆ Java Les extensions de gestion (JMX), sans lien avec Java API de surveillance partageant les mรชmes trois lettres.
Comment charger et fusionner un fichier JMX
Charger un รฉlรฉment existant permet de gagner du temps que vous auriez ร passer ร en crรฉer et ร en configurer un nouveau.
Supposons que votre plan de test contienne dรฉjร un Java Valeurs par dรฉfaut de la demande รฉlรฉment. Faites un clic droit dessus -> sรฉlectionnez aller.
Choisissez le Assertion BeanShell.jmx Le fichier provient du rรฉpertoire. L'รฉlรฉment est ajoutรฉ ร votre plan de test actuel, comme indiquรฉ ci-dessous.
Comment configurer les รฉlรฉments
Chaque รฉlรฉment possรจde ses propres paramรจtres. Pour en configurer un :
- Sรฉlectionnez l'รฉlรฉment dans l'arborescence du volet de gauche.
- Saisissez les paramรจtres de configuration dans le volet de droite.
Le panneau de droite change en fonction de chaque type d'รฉlรฉment, comme ci-dessous.
Comment enregistrer un plan de test
Enregistrez votre plan de test avant d'exรฉcuter un test. Cela protรจge votre travail contre les erreurs inattendues lors de l'exรฉcution. Voici les รฉtapes :
- Fichier -> Enregistrer le plan de test sous โ une boรฎte de dialogue s'ouvre.
- Saisissez un nom de fichier pour le plan de test -> incroyablement rรฉaliste effect. Enregistrer.
Remarque : l'enregistrement d'un plan de test est diffรฉrent de la sauvegarde d'un รฉlรฉment.
| Enregistrer un plan de test | Enregistrer un รฉlรฉment |
|---|---|
| Un plan de test se compose d'un ou de plusieurs รฉlรฉments | Un รฉlรฉment est un composant de base unique de JMeter |
| L'enregistrement du plan de test consigne chaque รฉlรฉment du plan. | L'enregistrement d'un รฉlรฉment n'รฉcrit que cet รฉlรฉment. |
| Rรฉouvert via Fichier -> Ouvrir | Rouvrir avec un clic droit -> Fusionner |
Crรฉer un plan de test combinรฉ
Vous pouvez fusionner un ou plusieurs plans de test enregistrรฉs dans un combo Plan de test, tel qu'illustrรฉ dans la figure ci-dessous.
Supposons que vous ayez un plan de test nommรฉ Test_Fragment.jmx sur votre ordinateur (cet article inclut le fichier). Fusionnez-le avec le plan actuellement ouvert dans JMeter pour en construire un plus grand.
Tous les รฉlรฉments de test de Test_Fragment.jmx sont dรฉsormais ajoutรฉs ร votre plan de test actuel, comme le montre la figure ci-dessous.
Comment exรฉcuter un plan de test
Une fois le plan enregistrรฉ, vous pouvez l'exรฉcuter. Pour exรฉcuter un ou plusieurs plans de test, choisissez Commencer (Ctrl + R) depuis le Courir menu.
Si JMeter Lorsque l'application est en cours d'exรฉcution, une petite case verte apparaรฎt ร l'extrรฉmitรฉ droite de la barre de menu.
Les chiffres ร gauche de la case verte sont le nombre de fils de discussion actifs / nombre total de fils.
Pour arrรชter le test, appuyez sur Arrรชter bouton ou utilisez le raccourci Ctrl + '.'
Rapport d'essai
Une fois l'exรฉcution terminรฉe, vous pouvez rรฉcupรฉrer le rapport de test : le journal d'erreurs enregistrรฉ sous le nom jmeter.log, ainsi que le fichier de rรฉsultats gรฉnรฉrรฉ par vos รฉcouteurs. Voici un extrait typique du fichier jmeter.log au dรฉmarrage :
2026/07/21 08:41:12 INFO o.a.j.JMeter: Copyright (c) 1998-2024 The Apache Software Foundation 2026/07/21 08:41:12 INFO o.a.j.JMeter: Version 5.6.3 2026/07/21 08:41:12 INFO o.a.j.JMeter: java.version=17.0.11 2026/07/21 08:41:12 INFO o.a.j.JMeter: java.vm.name=OpenJDK 64-Bit Server VM 2026/07/21 08:41:12 INFO o.a.j.JMeter: os.name=Windows 11 2026/07/21 08:41:12 INFO o.a.j.JMeter: os.arch=amd64 2026/07/21 08:41:12 INFO o.a.j.JMeter: file.encoding=UTF-8 2026/07/21 08:41:12 INFO o.a.j.JMeter: Default Locale=English (United States) 2026/07/21 08:41:12 INFO o.a.j.JMeter: JMeterHome=C:\apache-jmeter-5.6.3 2026/07/21 08:41:12 INFO o.a.j.JMeter: user.dir=C:\apache-jmeter-5.6.3\bin
Commencez par lire le fichier jmeter.log lorsqu'une exรฉcution prรฉsente un dysfonctionnement : il enregistre les informations. JMeter et Java Les versions, les รฉlรฉments n'ayant pas pu รชtre chargรฉs et toutes les exceptions levรฉes sont consignรฉs. Les versions actuelles permettent รฉgalement de convertir un fichier de rรฉsultats en un tableau de bord HTML consultable prรฉsentant des graphiques de temps de rรฉponse, de dรฉbit et de taux d'erreur.















