2. Construire un plan de test

Un plan de test décrit une série d'étapes que JMeter exécutera lors de son exécution. Un plan de test complet comprendra un ou plusieurs groupes de threads, des contrôleurs logiques, des contrôleurs de génération d'échantillons, des écouteurs, des minuteries, des assertions et des éléments de configuration.

2.1 Ajout et suppression d'éléments

L'ajout d'éléments à un plan de test peut se faire en faisant un clic droit sur un élément dans l'arborescence, et en choisissant un nouvel élément dans la liste " ajouter ". Alternativement, les éléments peuvent être chargés à partir du fichier et ajoutés en choisissant l' option " fusionner " ou " ouvrir ".

Pour supprimer un élément, assurez-vous que l'élément est sélectionné, faites un clic droit sur l'élément, et choisissez l' option " supprimer ".

2.2 Charger et enregistrer des éléments

Pour charger un élément à partir d'un fichier, faites un clic droit sur les éléments de l'arbre existant auxquels vous souhaitez ajouter l'élément chargé, et sélectionnez l' option " fusionner ". Choisissez le fichier dans lequel vos éléments sont enregistrés. JMeter fusionnera les éléments dans l'arborescence.

Pour enregistrer les éléments de l'arborescence, faites un clic droit sur un élément et choisissez l' option « Enregistrer la sélection sous… ». JMeter enregistrera l'élément sélectionné, ainsi que tous les éléments enfants en dessous. De cette manière, vous pouvez enregistrer des fragments d'arbre de test et des éléments individuels pour une utilisation ultérieure.

2.3 Configuration des éléments de l'arborescence

Tout élément de l'arborescence de test présentera des contrôles dans le cadre de droite de JMeter. Ces contrôles vous permettent de configurer le comportement de cet élément de test particulier. Ce qui peut être configuré pour un élément dépend du type d'élément dont il s'agit.

L'arborescence de test elle-même peut être manipulée en faisant glisser et en déposant des composants autour de l'arborescence de test.

2.4 Enregistrement du plan de test

Bien que cela ne soit pas obligatoire, nous vous recommandons d'enregistrer le plan de test dans un fichier avant de l'exécuter. Pour enregistrer le plan de test, sélectionnez " Enregistrer " ou " Enregistrer le plan de test sous … " dans le menu Fichier (avec la dernière version, il n'est plus nécessaire de sélectionner d'abord l'élément Plan de test).

JMeter vous permet d'enregistrer l'intégralité de l'arborescence du plan de test ou seulement une partie de celle-ci. Pour enregistrer uniquement les éléments situés dans une "branche" particulière de l'arborescence du plan de test, sélectionnez l'élément du plan de test dans l'arborescence à partir duquel démarrer la "branche", puis cliquez sur le bouton droit de la souris pour accéder à l'option " Enregistrer la sélection sous … " élément du menu. Vous pouvez également sélectionner l'élément de plan de test approprié, puis sélectionner " Enregistrer la sélection sous … " dans le menu Edition.

2.5 Exécution d'un plan de test

Pour exécuter votre plan de test, choisissez " Démarrer " ( Ctrl  +  r ) dans l' élément de menu " Exécuter ". Lorsque JMeter est en cours d'exécution, il affiche une petite boîte verte à l'extrémité droite de la section juste sous la barre de menus. Vous pouvez également consulter le menu " Exécuter ". Si " Start " est désactivé et " Stop " est activé, alors JMeter exécute votre plan de test (ou, du moins, il pense que c'est le cas).

Les nombres à gauche de la case verte sont le nombre de threads actifs / le nombre total de threads. Celles-ci s'appliquent uniquement à un test exécuté localement ; ils n'incluent aucun thread démarré sur des systèmes distants lors de l'utilisation du mode client-serveur.

L'utilisation du mode GUI comme décrit ici ne doit être utilisée que lors du débogage de votre plan de test. Pour exécuter le test de charge réelle, utilisez le mode CLI.

2.6 Arrêter un test

Il existe deux types de commande d'arrêt disponibles dans le menu :

  • Stop ( Control  +  . ) - arrête les threads immédiatement si possible. De nombreux échantillonneurs sont interruptibles, ce qui signifie que les échantillons actifs peuvent être interrompus plus tôt. La commande stop vérifiera que tous les threads se sont arrêtés dans le délai d'attente par défaut, qui est de 5000 ms = 5 secondes. [Cela peut être modifié à l'aide de la propriété JMeter jmeterengine.threadstop.wait ] Si les threads ne se sont pas arrêtés, un message s'affiche. La commande Stop peut être réessayée, mais si elle échoue, il est alors nécessaire de quitter JMeter pour nettoyer.
  • Arrêt ( Control  +  , ) - demande aux threads de s'arrêter à la fin de tout travail en cours. N'interrompra aucun échantillon actif. La boîte de dialogue d'arrêt modal restera active jusqu'à ce que tous les threads soient arrêtés.
Si l'arrêt prend trop de temps. Fermez la boîte de dialogue Arrêter et sélectionnez Exécuter / Arrêter , ou appuyez simplement sur Ctrl  +  . .

Lors de l'exécution de JMeter en mode CLI, il n'y a pas de menu et JMeter ne réagit pas aux frappes telles que Control  +  . . Ainsi, le mode CLI de JMeter écoutera les commandes sur un port spécifique (par défaut 4445 , voir la propriété JMeter jmeterengine.nongui.port ). JMeter prend en charge le choix automatique d'un port alternatif si le port par défaut est utilisé (par exemple par une autre instance de JMeter). Dans ce cas, JMeter essaiera le prochain port supérieur, en continuant jusqu'à ce qu'il atteigne la propriété JMeter jmeterengine.nongui.maxport ) qui par défaut est 4455 . Si maxport est inférieur ou égal à port , l'analyse des ports n'aura pas lieu.
Le port choisi s'affiche dans la fenêtre de la console.
Les commandes actuellement supportées sont :

  • Arrêt - arrêt progressif
  • StopTestNow - arrêt immédiat
Ces commandes peuvent être envoyées à l'aide du script shutdown[.cmd|.sh] ou stoptest[.cmd|.sh] respectivement. Les scripts se trouvent dans le répertoire bin de JMeter . Les commandes ne seront acceptées que si le script est exécuté à partir du même hôte.

2.7 Rapport d'erreur

JMeter signale des avertissements et des erreurs dans le fichier jmeter.log , ainsi que des informations sur l'exécution du test lui-même. JMeter affiche le nombre d'avertissements/erreurs trouvés dans le fichier jmeter.log à côté de l'icône d'avertissement (triangle) à l'extrémité droite de sa fenêtre. Cliquez sur l'icône d'avertissement pour afficher le fichier jmeter.log en bas de la fenêtre de JMeter. De temps en temps, il peut y avoir des erreurs que JMeter est incapable d'intercepter et de consigner ; ceux-ci apparaîtront sur la console de commande. Si un test ne se comporte pas comme prévu, veuillez vérifier le fichier journal au cas où des erreurs auraient été signalées (par exemple, une erreur de syntaxe dans un appel de fonction).

Les erreurs d'échantillonnage (par exemple HTTP 404 - fichier introuvable) ne sont normalement pas signalées dans le fichier journal. Au lieu de cela, ceux-ci sont stockés en tant qu'attributs du résultat de l'échantillon. L'état d'un résultat d'échantillon peut être vu dans les différents écouteurs.

Go to top