...
Couper/coller les requêtes du composant Recording Controller dans le composant Thread Group fraîchement créé.
Toutes les variables, c'est à dire les éléments que l'on souhaite pouvoir changer facilement lors de l'exécution d'un test de charge doivent figurer dans un composant User Defined Variables.
Au moment, de l'enregistrement si JMeter rencontre une valeur qui se trouve dans une variable déclarée dans le User Defined Variables il remplace automatiqueme la valeur par la variable ce qui est hyper pratique.
Par exemple, s'il rencontre un appel sur l'URL :
| Bloc de code |
|---|
mobile-back.univ-lorraine.fr/auth/login-page-content |
Mais qu'il connait la variable host-back
| Bloc de code | ||
|---|---|---|
| ||
<elementProp name="host" elementType="Argument">
<stringProp name="Argument.name">host</stringProp>
<stringProp name="Argument.value">mobile.univ-lorraine.fr</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp> |
Il remplacera automatiquement par la variable ${host-back}
Néanmoins pour pourras souhaiter paramétrer l'authentification ou d'autres éléments
| Astuce | ||
|---|---|---|
| ||
Le fichier .jmx du projet jMeter est un fichier XML. Il peut donc être édité avec un simple éditeur de texte pour des remplacements de masse. |
Une fois le scénario prêt, ajouter à minima un composant Summary Report pour avoir et logguer les résultat du test de charge. Pour en savoir plus : https://jmeter.apache.org/usermanual/component_reference.html#listeners
Lancer le test de charge en paramètrant le Thread group comme expliqué plus haut


