Question

J'essaie de tester les performances de notre application Web avec JMeter. La procédure de connexion inclut certaines dépendances externes qui ne peuvent pas être reproduites pendant le test. J'ai donc programmé une autre connexion. Cette autre demande de connexion ne faisant pas partie du flux de travail normal, je voudrais exclure la demande de connexion des résultats JMeter car le temps de réponse est assez élevé par rapport aux autres demandes normales.

Existe-t-il un moyen de collecter les résultats uniquement pour un ensemble de requêtes, en ignorant les autres?

Était-ce utile?

La solution

À ma connaissance, il n’existe pas de moyen facile d’exclure. Cependant, en modifiant votre structure, vous pouvez obtenir ce que vous voulez.

Les auditeurs accordent tous les niveaux d'enfants. Ainsi, si vous avez l'auditeur comme enfant direct du "plan de test", tous les groupes de threads seront saisis par l'auditeur. Si vous avez plusieurs groupes de fils et placez l'écouteur dans le groupe de discussions A, les résultats du groupe de discussions B ne seront pas capturés. Il en va de même pour les contrôleurs simples également.

Je suggérerais la structure suivante:

Test Plan
- Thread Group
---- Simple Controller - Login ONLY
---- Simple Controller - Rest of Script
--------- Listener

Autres conseils

Depuis JMeter 4.0, il est possible d'ajouter SampleResult.setIgnore () pour indiquer à JMeter d'ignorer SampleResult par les auditeurs.

  

Référence: https: // jmeter .apache.org / api / org / apache / jmeter / samplers / SampleResult.html # setIgnore--

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top