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.
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).
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.
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.
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
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.