jMeter - Construire un plan de test

Qu'est-ce qu'un plan de test?

Un plan de test peut être considéré comme un conteneur pour l'exécution de tests. Il définit ce qu'il faut tester et comment s'y prendre. Un plan de test complet se compose d'un ou plusieurs éléments tels que des 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. Un plan de test doit avoir au moins un groupe de threads.

Rédaction d'un plan de test

Suivez les étapes ci-dessous pour rédiger un plan de test -

Étape 1: Démarrez la fenêtre JMeter

Ouvrez la fenêtre JMeter en cliquant sur /home/manisha/apache-jmeter-2.9/bin/jmeter.sh. La fenêtre JMeter apparaîtra comme ci-dessous -

Il s'agit d'une fenêtre JMeter simple et vierge sans aucun élément supplémentaire ajouté. Il contient deux nœuds -

  • Test Plan node - c'est là que le vrai plan de test est conservé.

  • Workbench node- Il fournit simplement un emplacement pour stocker temporairement les éléments de test lorsqu'ils ne sont pas utilisés, à des fins de copier / coller. Lorsque vous enregistrez votre plan de test, les éléments de Workbench ne sont pas enregistrés avec lui.

Étape 2: Ajouter / supprimer des éléments

Les éléments (qui seront abordés dans le chapitre suivant Eléments du plan de test ) peuvent être ajoutés à un plan de test en cliquant avec le bouton droit sur le nœud Plan de test et en choisissant un nouvel élément dans la liste «ajouter».

Vous pouvez également charger un élément à partir d'un fichier et l'ajouter en choisissant l'option "fusionner" ou "ouvrir".

Par exemple, ajoutons un élément Thread Group à un plan de test comme indiqué ci-dessous -

Pour supprimer un élément, assurez-vous que l'élément est sélectionné, cliquez avec le bouton droit sur l'élément et choisissez l'option "supprimer".

Étape 3: Charger et enregistrer les éléments

Pour charger un élément à partir d'un fichier -

  • Cliquez avec le bouton droit sur l'élément d'arborescence existant auquel vous souhaitez ajouter l'élément chargé.
  • Sélectionnez Fusionner.
  • Choisissez le fichier dans lequel vous avez enregistré les éléments.
  • JMeter fusionnera les éléments dans l'arborescence.

Par défaut, JMeter n'enregistre pas l'élément, vous devez l'enregistrer explicitement.

Pour enregistrer les éléments de l'arborescence -

  • Faites un clic droit sur l'élément.
  • Choisissez l' option Enregistrer la sélection sous ...

JMeter enregistrera l'élément sélectionné, ainsi que tous les éléments enfants en dessous. Par défaut, JMeter n'enregistre pas les éléments, vous devez l'enregistrer explicitement comme mentionné précédemment.

Étape 4: Configuration des éléments de l'arborescence

Tout élément du plan de test peut être configuré à l'aide des commandes présentes dans le cadre de droite de JMeter. Ces contrôles vous permettent de configurer le comportement de cet élément de test particulier. Par exemple, le groupe de threads peut être configuré pour un certain nombre d'utilisateurs, des périodes de montée en puissance, etc., comme indiqué ci-dessous -

Étape 5: Enregistrer le plan de test

Vous pouvez enregistrer un plan de test entier en utilisant soit Save ou "Save Test Plan As ..." dans le menu Fichier.

Étape 6: Exécutez le plan de test

Vous pouvez exécuter le plan de test en cliquant sur Start(Ctrl + r) depuis le Runélément du menu. Lorsque JMeter démarre, il affiche une petite boîte verte à l'extrémité droite de la section juste sous la barre de menus.

Les nombres à gauche de la case verte correspondent au nombre de threads actifs / 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.

Étape 7: Arrêtez le plan de test

Vous pouvez arrêter votre test de deux manières -

  • En utilisant Stop(Contrôle + '.'). Il arrête les threads immédiatement si possible.

  • En utilisant Shutdown(Contrôle + ','). Il demande aux threads de s'arrêter à la fin de tout travail en cours.