jMeter - Plan de test Web

Construisons un plan de test simple qui teste une page Web. Nous écrivons un plan de test dans Apache JMeter afin de pouvoir tester les performances de la page Web affichée par l'URL - .

Démarrez JMeter

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

Renommer le plan de test

Remplacez le nom du nœud du plan de test par Exemple de test dans la zone de texte Nom . Vous devez changer le focus sur le nœud Workbench et revenir au nœud Plan de test pour voir le nom se refléter.

Ajouter un groupe de threads

Maintenant, nous ajoutons notre premier élément dans la fenêtre. Nous ajoutons un groupe de threads, qui est un espace réservé pour tous les autres éléments tels que les échantillonneurs, les contrôleurs et les écouteurs. Nous en avons besoin pour pouvoir configurer le nombre d'utilisateurs à simuler.

Dans JMeter, tous les éléments de nœud sont ajoutés à l'aide du menu contextuel.

  • Cliquez avec le bouton droit de la souris sur l'élément auquel vous souhaitez ajouter un nœud d'élément enfant.

  • Choisissez l'option appropriée à ajouter.

  • Cliquez avec le bouton droit sur l'exemple de test (notre plan de test) → Ajouter → Threads (utilisateurs) → Thread Group. Ainsi, le groupe de threads est ajouté sous le nœud Plan de test (exemple de test).

  • Nommez le groupe de threads en tant qu'utilisateurs . Pour nous, cet élément signifie que les utilisateurs visitent la page d'accueil de TutorialsPoint.

Ajouter un échantillonneur

Nous devons ajouter un échantillonneur dans notre groupe de threads (utilisateurs). Comme précédemment pour l'ajout d'un groupe de threads, cette fois, nous ouvrirons le menu contextuel du nœud Thread Group (Users) en cliquant avec le bouton droit de la souris et nous ajouterons un échantillonneur de requête HTTP en choisissant Ajouter → Échantillonneur → option de requête HTTP.

Il ajoutera un échantillonneur de requête HTTP vide sous le nœud Thread Group (Users). Configurons cet élément de nœud -

  • Name- Nous changerons le nom pour refléter l'action que nous voulons réaliser. Nous l'appellerons commeVisit TutorialsPoint Home Page

  • Server Name or IP- Ici, nous devons taper le nom du serveur Web. Dans notre cas c'estwww.tutorialspoint.com. (http: // une partie n'est pas écrite ce n'est que le nom du serveur ou son IP)

  • Protocol - Nous garderons ce champ vide, ce qui signifie que nous voulons HTTP comme protocole.

  • Path- Nous allons taper le chemin comme / (barre oblique). Cela signifie que nous voulons la page racine du serveur.

Ajouter un auditeur

Nous allons maintenant ajouter un auditeur. Ajoutons View Results Tree Listener sous le nœud Thread Group (User). Cela garantira que les résultats de l'échantillonneur seront disponibles pour être visualisés dans cet élément de nœud Listener.

Pour ajouter un auditeur -

  • Ouvrez le menu contextuel

  • Cliquez avec le bouton droit sur le groupe de threads (utilisateurs)

  • Choisissez l'option Ajouter → Écouteur → Afficher l'arborescence des résultats

Exécutez le plan de test

Maintenant, avec toute la configuration, exécutons le plan de test. Avec la configuration du Thread Group (Users), nous conservons toutes les valeurs par défaut. Cela signifie que JMeter n'exécutera l'échantillonneur qu'une seule fois. C'est similaire à un seul utilisateur, une seule fois.

Ceci est similaire à un utilisateur visitant une page Web via un navigateur, avec l'échantillonneur JMeter. Pour exécuter le plan de test, sélectionnez Exécuter dans le menu et sélectionnez l'option Démarrer.

Apache JMeter nous demande d'enregistrer le plan de test dans un fichier disque avant de démarrer réellement le test. Ceci est important si vous souhaitez exécuter le plan de test plusieurs fois. Vous pouvez opter pour l'exécuter sans enregistrer trop.

Afficher la sortie

Nous avons conservé le paramètre du groupe de threads en tant que thread unique (un seul utilisateur) et boucle pendant 1 fois (exécuté une seule fois), par conséquent, nous obtiendrons le résultat d'une seule transaction dans le View Result Tree Listener.

Les détails du résultat ci-dessus sont -

  • La couleur verte en regard du nom Visiter la page d'accueil de TutorialsPoint indique le succès.

  • JMeter a stocké tous les en-têtes et les réponses envoyés par le serveur Web et prêt à nous montrer le résultat de plusieurs manières.

  • Le premier onglet est Résultats de l'échantillonneur. Il affiche les données JMeter ainsi que les données renvoyées par le serveur Web.

  • Le deuxième onglet est Demande, qui affiche toutes les données envoyées au serveur Web dans le cadre de la demande.

Le dernier onglet est Données de réponse. Dans cet onglet, l'écouteur affiche les données reçues du serveur au format texte.

Ceci est juste un simple plan de test qui n'exécute qu'une seule requête. Mais la vraie force de JMeter est d'envoyer la même requête, comme si de nombreux utilisateurs l'envoyaient. Pour tester les serveurs Web avec plusieurs utilisateurs, nous devons modifier les paramètres du groupe de threads (utilisateurs).