Jmeter

De Wiki1000
Version du 7 décembre 2021 à 17:22 par Syfre (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

Sommaire

Configuration du service

Le service doit être configuré pour l'enregistrement :

Dans le fichier de configuration :

Web worker started=0
Web socket started=0
RecordMode=0

Enregistrement d'un scénario

Préparez le scénario en le jouant à blanc.

En mode enregistrement les fenêtres de confirmation sont désactivées, assurez vous que votre scénario se déroule sans erreur et sans confirmation de l'utilisateur.

Dans JMeter

  • A partir d'un Test plan vide
  • Fichier / Modèles
  • Sélectionnez le modèle Recording

Tous les éléments nécessaires à l'enregistrement sont configurés par ce modèle.

L'enregistrement du scénario s'effectue à travers un proxy http(s) supporté par JMeter, vous devez donc configurer le navigateur pour utiliser le proxy en configurant le proxy sur llocalhost:8888 en mode http et https

Exclam-20px.png Attention : Attention Firefox n'applique pas par défaut le proxy à localhost, si votre service se trouve en local vous devez modifier la valeur de network.proxy.allow_hijacking_localhost à true

Une fois le navigateur configuré, démarrer l'enregistrement dans jmeter.

En cours d'enregistrement vous pouvez définir le nom des transactions au fur et a mesure que vous les enregistrez.

Tip-20px.png Tip : Une transaction est une unité logique d'exécution, par exemple, consultation de pièce, saisie de pièce, interrogation de compte ...

Préparation de l'exécution

Une fois l'enregistrement terminé, l'élément "Thread group" de votre "Test plan" contient un élément "Recording Controller" alimenté par les différentes requêtes capturées.

Cet élément est normalement découpé en "Transaction" comme vous les avez défini lors de l'enregistrement.

Avant d'exécuter votre scénario :

  • Sur l'élément "Thread Group" ajouté un "Compteur de temps fixe"
Ceci permettra de définir un délai fixe entre chaque requête (ex 500ms)
  • Sur l'élément "Thread Group ajouté un "Rapport consolidé"
Ceci permettra de collecté les résultats d'exécution par transaction
  • Vos pouvez aussi ajouter des éléments "Contrôle de boucle" et inclure les transactions enregistrées à l'intérieur d'une boucle
Ceci vous permettra de boucler plusieurs fois sur une transaction. (par exemple pour répéter plusieurs fois une saisie)

Exécution du scénario

Avant de lancer l'exécution vous pouvez paramétrer sur le "Thread Group" le nombre d'unité (nombre d'exécution en parallèle) et la durée de montée en charge.

La durée de montée en charge doit être définit en fonction de votre scénario.

Tip-20px.png Tip : Il est préférable de redémarrer le service entre chaque exécution de sorte à avoir des résultats non biaisés par un historique d'exécution




Whos here now:   Members 0   Guests 1   Bots & Crawlers 0
 
Outils personnels