Paramétrage dans JMeter

Paramétrage dans JMeter
MIN
18 Jan 2024

Table des matières

Qu’est-ce que le paramétrage et pourquoi est-il nécessaire ?

La paramétrisation est une technique qui permet d’exécuter un plan de test plusieurs fois avec différents ensembles de données. Cela permet de créer un script de test de charge qui simule fidèlement les scénarios du monde réel dans lesquels différents utilisateurs utilisent différentes données de test.

Supposons que nous devions effectuer un test de charge sur un moteur de recherche comme Google. La première étape consiste à enregistrer le scénario de recherche. Si nous voulons effectuer un test de charge efficace, nous ne pouvons pas nous contenter de lancer un script pour, disons, 100 utilisateurs. Nous devrions simuler 100 utilisateurs recherchant 100 choses différentes. Pour ce faire, nous pouvons utiliser la paramétrisation, c’est-à-dire un fichier CSV contenant 100 mots-clés différents à rechercher. Maintenant, au lieu de l’élément de recherche statique que nous avons enregistré dans notre script, nous pouvons inclure dynamiquement des éléments de recherche provenant du fichier CSV.

Exemple de paramétrage avec JMeter

  1. Tout d’abord, il est nécessaire d’enregistrer le scénario pour lequel le paramétrage est nécessaire, par exemple test de charge de la fonction de recherche. Nous devons ensuite identifier la demande ou l’appel associé à l’action de recherche. Un moyen facile de trouver une requête spécifique est de trouver le terme de recherche que nous avons utilisé lors de l’enregistrement. Par exemple, si vous téléchargez avec le terme de recherche « abc », vous devez trouver un champ dont la valeur est « abc ».
  1. Nous devons maintenant paramétrer la valeur de ce champ. Pour ce faire, nous utiliserons la « configuration de l’ensemble de données CSV ». Cliquez sur le groupe Threads->Add->Configuration item->Configure CSV dataset.
  1. Créez un fichier CSV contenant les éléments qui peuvent être utilisés comme valeur du paramètre de recherche.
  1. Allez maintenant dans JMeter et placez le contrôleur (contrôleur logistique) « CSV Data Set Config » n’importe où avant la requête qui a le paramètre d’action de recherche (voir l’image ci-dessous). Ensuite, nous devons configurer le contrôle « CSV Data Set Config ». Dans la zone de texte Nom du fichier, saisissez le nom du fichier CSV ainsi que son chemin d’accès complet. Si le fichier CSV se trouve dans le même répertoire que le script JMeter, le chemin peut être omis. Dans la zone de texte Nom de la variable, saisissez un nom de variable valide.
  1. Allez maintenant au paramètre qui contient la valeur statique de l’élément de recherche. Dans la valeur de ce paramètre, tapez « ${nom de la variable créée à l’étape 4} ».

Désormais, lors de l’exécution d’un test de résistance pour plus d’un utilisateur ou pour plus d’une itération, une nouvelle valeur est chargée à partir du fichier CSV à chaque fois qu’il est exécuté (ceci peut être vérifié dans le listener « View Result Tree »).