esup-multi

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

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

Image Added

Bloc de code
titlequi donne dans le JMX...
		<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}

Image Added

Néanmoins pour pourras souhaiter paramétrer l'authentification ou d'autres éléments

Image Added

Astuce
titleAstuce

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