2 votes

L'exécution simultanée d'un groupe de threads sur la même application échoue à quelques échantillonnages dans jmeter.

Je suis novice en matière de Jmeter. On m'a demandé d'exécuter plusieurs groupes de fils pour un seul plan de test. Tous ces groupes de threads exécutent différents scénarios sur la même application. Mais si je les exécute simultanément, quelques échantillonneurs échouent. En revanche, si je les exécute séquentiellement, tout fonctionne bien.

Quelqu'un peut-il me guider sur ce point et me dire ce que je peux faire ?

Détails :

il y a 3 échantillonneurs. 1. Connexion avec le formulaire post 2. Obtenir la page de statut du cas 3. Déconnexion

  • La clé unique générée par la réponse de la page de connexion est RANDOM_TOKEN_KEY que je capture et que je passe à la page "Get case status".
  • Le JsessionID est généré de manière unique pour les étapes individuelles, c'est pourquoi j'ai sauté cette étape.
  • Depuis la page d'état du cas, je clique directement sur la page de déconnexion, ce qui fonctionne bien.

Problème : lorsque ce test est déclenché pour plus d'un thread, par exemple 10 en même temps, la connexion fonctionne bien mais l'exemple "Get case status page" génère une erreur du type "Your current session has expired. Veuillez vous connecter à nouveau."

script échoue lorsqu'il est exécuté simultanément avec les mêmes informations d'identification de l'utilisateur.

0voto

user7294900 Points 16410

Vous devez cocher la case "Retarder la création du fil jusqu'à ce qu'il soit nécessaire" dans le groupe de fils.

De cette façon, les fils travailleront sans interrompre le flux.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X