Dès que vous lancez JMeter, vous verrez 2 éléments
- Plan de test
- Table de travail
Qu'est-ce qu'un plan de test?
Le plan de test est l'endroit où vous ajoutez les éléments requis pour votre test JMeter.
Il stocke tous les éléments (comme ThreadGroup, Timers, etc.) et leurs paramètres correspondants requis pour exécuter les tests souhaités.
La figure suivante montre un exemple de plan de test
Qu'est-ce que WorkBench?
Le WorkBench fournit simplement un emplacement pour stocker temporairement les éléments de test . WorkBench n'a aucune relation avec Test Plan. JMeter n'enregistrera pas le contenu du WorkBench. Il enregistre uniquement le contenu de la branche Plan de test
"WorkBench" sera utilisé dans notre tutoriel Test d'enregistrement de serveur proxy HTTP
Pour l'instant, ignorez-le.
Comment ajouter des éléments?
L'ajout d'éléments est l' étape essentielle pour construire un plan de test car sans ajouter d'éléments, JMeter ne peut pas exécuter votre plan de test
Un plan de test comprend de nombreux éléments tels que l'auditeur, le contrôleur et la minuterie
Vous pouvez ajouter un élément au plan de test en cliquant avec le bouton droit sur un plan de test et en choisir de nouveaux éléments dans la liste " Ajouter ".
Supposons que vous souhaitiez ajouter 2 éléments à l' assertion BeanShell du plan de test et à la demande Java par défaut
- Cliquez avec le bouton droit sur Plan de test -> Ajouter -> Assertion -> Assertion Bean Shell
- Cliquez avec le bouton droit sur Plan de test -> Ajouter -> Élément de configuration -> Demande Java par défaut
Vous pouvez également supprimer un élément inutilisé
Disons que vous souhaitez supprimer l'élément " HTTP Request Defaults ", sélectionnez "HTTP Request Default" -> Faites un clic droit-> choisissez Supprimer dans le menu contextuel -> Cliquez sur Oui pour confirmer la suppression de cet élément dans la boîte de message
Chargement et enregistrement d'éléments
Comment créer un fichier JMX
Supposons que vous ayez déjà ajouté un nom d'élément "BeanShell Assertion ". Vous voulez maintenant l'enregistrer.
Cliquez avec le bouton droit sur Assertion BeanShell -> sélectionnez Enregistrer la sélection sous
Une boîte de dialogue s'affiche, cliquez sur le bouton S ave pour enregistrer vos éléments sous le nom par défaut BeanShell Assertion.jmx . Vous pouvez choisir d'autres noms si vous le souhaitez
Les éléments de test JMeter et le plan de test sont stockés au format * .JMX . JMX est debout pour Java Management Extensions.
Comment exécuter le fichier JMX
Le chargement de l'élément exist vous aide à gagner du temps pour créer et configurer de nouveaux éléments
Disons que vous avez un élément existant dans le plan de test: Java Request Default
Cliquez avec le bouton droit sur Valeurs par défaut de la demande Java -> sélectionnez Fusionner
Choisissez le fichier Elements ( BeanShell Assertion.jmx. ) Dans le répertoire. Cet élément sera ajouté à votre plan de test actuel.
Comment configurer des éléments
Afin de configurer n'importe quel élément
- Sélectionnez l'élément dans l'arborescence du volet gauche
- Entrez les paramètres de configuration dans le volet droit
Comment enregistrer un plan de test
Avant d'exécuter un test, vous devez d'abord enregistrer votre plan de test. L'enregistrement de votre plan de test vous permet d'éviter des erreurs inattendues lors de l'exécution du plan de test. Étapes pour enregistrer le plan de test -
- Fichier -> Enregistrer le plan de test sous -> un affichage de boîte de dialogue
- Entrez un nom de fichier du plan de test -> cliquez sur Enregistrer
Remarque: l'enregistrement d'un plan de test est différent de l'enregistrement des éléments.
Enregistrer un plan de test |
Enregistrer un élément |
---|---|
Le plan de test comprend un ou plusieurs éléments |
L'élément est un composant de base de JMeter |
Lorsque vous enregistrez votre plan de test, tous ces éléments du plan sont enregistrés |
Lorsque vous enregistrez vos éléments, un seul élément est enregistré. |
Créer un plan de test combiné
Vous pouvez fusionner un ou plusieurs plans de test pour créer un plan de test combiné comme indiqué dans la figure ci-dessous
Supposons que vous disposiez déjà d'un nom de plan de test Test_Fragment.jmx sur votre ordinateur (cet article inclut ce fichier). Vous pouvez fusionner ce plan de test avec le plan de test actuel sur JMeter pour créer un nouveau plan de test.
Maintenant, tous les éléments de test dans le fichier Test_Fragment.jmx sont ajoutés à votre plan de test actuel comme indiqué dans la figure ci-dessous
Comment exécuter un plan de test
Pour exécuter vos plans de test uniques ou multiples, 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 barre de menus.
Les nombres à gauche de la case verte correspondent au nombre de threads actifs / nombre total de threads.
Pour arrêter le test, appuyez sur le bouton Arrêter ou utilisez la touche de raccourci Ctrl + '.'
Rapport de test
Lorsque l'exécution du test est terminée, vous pouvez obtenir le rapport de test. Le rapport de test comprend le fichier journal des erreurs, qui est enregistré dans jmeter.log, et le résumé des résultats du test. Voici un exemple de fichier journal de JMeter
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: Copyright (c) 1998-2013 The Apache Software Foundation
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: Version 2.9 r1437961
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: java.version = 1.7.0_25
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: java.vm.name = VM client Java HotSpot (TM)
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: os.name = Windows 7
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: os.arch = x86
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: os.version = 6.1
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: file.encoding = Cp1252
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: Paramètres régionaux par défaut = anglais (États-Unis)
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: JMeter Locale = English (États-Unis)
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: JMeterHome = C: \ Nguyen \ Source_code \ apache-jmeter-2.9
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: user.dir = c: \ Nguyen \ Source_code \ apache-jmeter-2.9 \ bin
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: PWD = C: \ Nguyen \ Source_code \ apache-jmeter-2.9 \ bin