Lors du test de charge dans JMeter, dois-je créer plusieurs groupes de threads identiques pour simuler plusieurs utilisateurs effectuant simultanément des actions sur mon site? Ou un groupe de threads avec plusieurs threads/utilisateurs suffit-il?Devrais-je créer des groupes de threads identiques dans JMeter pour simuler une activité simultanée de l'utilisateur?
Répondre
Groupes de discussion est conçu pour représenter un « groupe » d'utilisateurs virtuels qui est « regroupés » par un facteur.
Comme par Thread Group documentation:
Un groupe de discussion définit un groupe d'utilisateurs qui exécuteront un test particulier contre votre serveur.
La réponse est one thread group with multiple threads/users in it suffice
Par exemple, si vous êtes des tests de charge StackOverflow vous aurez suivant exemple des groupes d'utilisateurs:
- utilisateurs non authentifiés à la recherche des réponses
- utilisateurs authentifiés fournissant
- Utilisateurs authentifiés posant des questions
- utilisateurs authentifiées écrire des commentaires
- Les nouveaux utilisateurs qui inscrivent
En supposant ci-dessus configuration, vous aurez besoin de 5 groupes de discussion pour représenter ces 5 différents groupes d'utilisateurs virtuels.
Répartition des utilisateurs dans le même groupe de threads est également possible via Throughput Controller ou Switch Controller, consultez le guide Running JMeter Samplers with Defined Percentage Probability pour plus d'informations
nous pouvons augmenter le nombre de fils/utilisateurs pour la simulation par conséquent, il n'y a pas besoin d'ajouter des fils identiques