Nous avons un simple test de performance de flux dans une application.
- Nous avons de connexion
- Recherche en fonction de certains critères
- la répétition de recherches pour les différents paramètres.
Nous sommes à l'aide de Jmeter pour faire un test de performance. Nous avons besoin d'avoir plusieurs threads en cours d'exécution pour tester cela de manière évolutive.
Le chemin que nous avons actuellement c'est arrangé:
-Test Plan
- Thread Group
- Cookie Manager
- Login To application
- Search on param 1
- Search on param 2
- results summary table
- Summary report
Donc, fondamentalement, nous avons résumé de la table de retour et rapport présente sur le plan du niveau de tout cookie manager est présent sur le fil au niveau du groupe.
Quand je lance pour un fil, il fonctionne très bien et se termine bien. Quand je l'échelle de plusieurs threads, dès que le fil suivant débute, la séance pour le dernier fil est invalidé. Cela provoque des défaillances pour toutes les threads en cours d'exécution en raison nouvellement généré fil.
Je suis arrivé à ce résultat avec l'observation:
1. Si je exécuter plusieurs threads, seul le dernier thread a obtenu de réponses valides dans le sommaire des résultats de l'arbre
2. Si je lance avec 2 fils avec rampe période de 10 secondes, ce qui signifie que chaque fil est temps de finir lui-même, puis de les exécuter avec succès.
Selon ma compréhension de chaque fil de connexion dans l'application et depuis cookie manager est au niveau des threads, les valeurs seront maintenues pour les id de session pour chaque thread, respectivement? Mais ce qui est à l'origine de la substitution de la valeur d'id de session entre les threads?
Toute aide sera très appréciée.