JMeter GUI: plan de test & Table de travail

Table des matières:

Anonim

Dès que vous lancez JMeter, vous verrez 2 éléments

  1. Plan de test
  2. 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

  1. Sélectionnez l'élément dans l'arborescence du volet gauche
  2. 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 -

  1. Fichier -> Enregistrer le plan de test sous -> un affichage de boîte de dialogue
  2. 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