Personnalisation, Enregistrement du scénario et mise en place des paliers
Après avoir identifié son scénario fonctionnel, on passe à l’enregistrement de ce dernier sous JMeter.
Etape 3 : Préparation de la configuration JMeter pour l’enregistrement des résultats
Nous allons faire une petite configuration afin de faciliter la récupération des résultats dans Access par la suite.
Pour cela, on va dans le répertoire JMETER_HOME/bin puis on édite le fichier jmeter.properties (avec le Bloc-Notes ou autres éditeurs de texte). Rechercher les champs suivants, puis modifier leurs valeurs par celles-ci :
jmeter.save.saveservice.timestamp_format=yyyy-MM-dd;HH:mm:ss
jmeter.save.saveservice.default_delimiter=;
On enregistre, et on peut (re)démarrer JMeter.
Etape 4 : Enregistrer son scénario fonctionnel sous JMeter
Il faut maintenant passer à l’enregistrement de son scénario fonctionnel sous JMeter, pour cela, vous pouvez suivre ce tutorial.
Les résultats de l’enregistrement du scénario donne cela sous JMeter.

Etape 5 : Personnalisation du scénario JMeter pour mettre en place le scénario de palier
Pour cela, on commence au niveau de l’item Test Plan, en ajoutant un nouveau Thread Group.

Ensuite nous allons modifier le nom du premier Thread Group en « TG1; ». On notera le point-virgule, il est très important car il va servir de séparateur pour importation dans Access par la suite.

En puis, nous allons renommer le second Thread Group en « TG2; » (ne pas oublier le point-virgule).

Maintenant nous allons dupliquer le scénario de tir du Thread Group TG1 vers le Thread Group TG2. Pour cela, on se place sur l’item Recording Controller du TG1, puis bouton droit de la souris, et le menu Copy.

Puis on se place sur le deuxième Thread Group TG2, puis le bouton droit de la souris, et le menu Paste.

Voilà maintenant le scénario fonctionnel est dupliqué. On va ajouter un item Summary Report afin de pouvoir enregistrer et contrôler les résultats du test. Pour cela on se place sur l’item Thread Group TG2, puis bouton droit de la souris, menu Add > Listener > Summary Report.

Dans ce nouvel item, nous allons paramétrer l’item Summary Report, au niveau du champ Filename. On lui donnera la valeur « jmeter-results.csv ». Puis on cliquera sur le bouton Configure afin de paramétrer les champs qui seront enregistrés dans le fichier.

Sur la nouvelle fenêtre qui apparait, on configurera les champs suivants :

Attention, cette configuration (nom du fichier de résultats, et champs dans ce fichier) est à reproduire sur l’item Summary Report du Thread Group TG1. On mettre exactement le même nom de fichier afin que JMeter enregistre les résultats dans le même fichier.
Après avoir dupliqué cette configuration, nous allons passer à la configuration des deux Thread Group pour avoir notre effet palier. Pour cela, on se place sur l’item Thread Group TG1, puis nous allons modifier les champs suivants :
- Number of Threads (users) à 50
- Ramp-Up Period (in seconds) à 500
Ensuite, nous allons activer le champ Scheduler en cochant la case. Puis dans les nouveaux champs qui deviennent visibles, nous allons modifier les deux champs suivants :
- Duration (seconds) : 2500
- Sartup delay (seconds) : 10 (juste pour laisser le temps à JMeter de démarrer)
On laissera les valeurs du Start Time et End Time. Elles seront ignorées par JMeter.

On reproduit les changements sur l’item Thread Group TG2. Avec quelques changements :
- Number of Threads (users) à 50
- Ramp-Up Period (in seconds) à 500
Ensuite, nous allons activer le champ Scheduler en cochant la case. Puis dans les nouveaux champs qui deviennent visibles, nous allons modifier les deux champs suivants :
- Duration (seconds) : 1000
- Sartup delay (seconds) : 1000

Et voilà notre scénario par palier est configuré (ne pas oublier d’enregistrer le tout).
Passons à l’exécution du tir de charges.
Laisser un commentaire