web-dev-qa-db-fra.com

Comment effectuer des tests de charge pour un site Web à l'aide de JMeter

Je veux créer un script dans JMeter qui simule par exemple 100 utilisateurs accédant à notre site sur une période de 3 à 4 minutes.

Nous devons tester si notre application peut accueillir 25 000 utilisateurs/jour, soit 1,100 par heure.

Pour cela j'ai fait ce test Jmeter:

enter image description hereenter image description here

et voici le résultat

enter image description here

et voici le graphique

enter image description here

Je veux savoir ce que ce résultat nous dit exactement, si mon test réussit ou échoue, si yahoo.com (pour lequel nous avons exécuté ce test pour notre exemple) peut autoriser 25.000 utilisateurs/jour et si je saisis mes critères/exigences correctement?

Merci

23
junaidp

1. Je conseillerais d'utiliser mieux certains échantillonneurs personnalisés de jmeter-plugins à la place:

2. En plus du commentaire @Qwe ci-dessus: testez non pas la seule requête HTTP mais les transactions de l'utilisateur: chaque thread de test doit simuler une sorte d'activité de navigation utilisateur réel: connexion (le cas échéant), navigation sur le site, recherche, accès/modification paramètres personnels, déconnexion, etc.
Pour émuler un utilisateur réel, ajoutez également un minuteur de "réflexion" entre les étapes de transaction.

3. Contrôlez les réponses, au moins les suivantes:

4. Consultez la documentation JMeter correspondante:

5. Vous trouverez ici des instructions pas à pas sur la configuration et l'utilisation de Jmeter pour les tests de charge:


UPD.
Veuillez trouver, utiliser et n'hésitez pas à étendre cette collection Awesome JMeter continue sur github.

44
Aliaksandr Belik