Test de charge avec Apache JMeter

6 033 vues

Publié le

Nous verrons comment mettre en place une campagne de test de charge à l'aide de JMeter.
Pour cela, nous verrons comment générer une charge réaliste et controllée.
Puis la mise en place d'une supervision efficace à l'aide de JMXTrans.
Et nous finirons sur l'analyse des résultats à l'aide de QlikView.
En bonus on verra quelques cas d'utilisations avancées de JMeter.
Au programme : des démonstrations, retour d'expérience et bonnes pratiques.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
6 033
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1 672
Actions
Partages
0
Téléchargements
133
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Test de charge avec Apache JMeter

  1. 1. Test de charge avec JMeterAntonio Gomes Rodrigues
  2. 2. Antonio Gomes Rodrigues@ra0077Consultant chez AliecomRédacteur pour developpez.comConférencier 0
  3. 3. Test de charge avec JMeterPourquoi Apache JMeterGénérer une charge réaliste à laide de scénariosSuperviser un test de chargeAnalyser les résultatsUtilisation avancée de JMeter
  4. 4. Test de charge avec JMeterPourquoi Apache JMeterGénérer une charge réaliste à laide de scénariosSuperviser un test de chargeAnalyser les résultatsUtilisation avancée de JMeter
  5. 5. Apache JMeter
  6. 6. Apache JMeterProtocoles supportés
  7. 7. Apache JMeterEnregistrement dune session de navigation d’un site web à laide dun proxy
  8. 8. Apache JMeterExtensible
  9. 9. Apache JMeterInstallation facile
  10. 10. Apache JMeterPlein de fonctionnalités
  11. 11. Apache JMeterRessources, supports disponibles
  12. 12. Apache JMeterPossibilité de lancer en ligne de commande
  13. 13. Apache JMeterCommunauté
  14. 14. Test de charge avec JMeterPourquoi Apache JMeterGénérer une charge réaliste à laide de scénariosSuperviser un test de chargeAnalyser les résultatsUtilisation avancée de JMeter
  15. 15. Générer une charge réaliste à laide de scénarios
  16. 16. Générer une charge réaliste à laide de scénariosGénérer une charge réaliste à laide de scénarios
  17. 17. Générer une charge réaliste à laide de scénariosUn "plan de test"
  18. 18. Générer une charge réaliste à laide de scénariosUn "moteurs dutilisateurs" (Thread Group)
  19. 19. Générer une charge réaliste à laide de scénariosDes transactions
  20. 20. Générer une charge réaliste à laide de scénariosDes requêtes
  21. 21. Générer une charge réaliste à laide de scénarios Assertionhttp://blog.aliecom.com/pourquoi-il-faut-tester-les-resultats-de-chaque-requete-dans-un-tir-de-charge/
  22. 22. Générer une charge réaliste à laide de scénarios
  23. 23. Générer une charge réaliste à laide de scénariosGénérer une charge réaliste à laide de scénarios
  24. 24. Générer une charge réaliste à laide de scénarios
  25. 25. Générer une charge réaliste à laide de scénariosGénérer une charge réaliste à laide de scénarios
  26. 26. Générer une charge réaliste à laide de scénariosQui se comporte comme un navigateur web
  27. 27. Générer une charge réaliste à laide de scénariosControler le débit
  28. 28. Générer une charge réaliste à laide de scénariosDes utilisateurs qui font des pauses
  29. 29. Générer une charge réaliste à laide de scénariosDe la concurrence
  30. 30. Générer une charge réaliste à laide de scénarios
  31. 31. Générer une charge réaliste à laide de scénariosBonnes pratiques :● Faire attention au nombre et au type de recepteur (OutOfMemoryError)● Si problème de puissance injecteur – Tir en ligne de commande – Tir en mode distribué● Vérifier résultats● Superviser les injecteurs + controleur● Tuner la/les JVM de JMeter
  32. 32. Générer une charge réaliste à laide de scénarios Démohttp://blog.aliecom.com/presentation-de-loutil-apache-jmeter-partie-2/
  33. 33. Test de charge avec JMeterPourquoi Apache JMeterGénérer une charge réaliste à laide de scénariosSuperviser un test de chargeAnalyser les résultatsUtilisation avancée de JMeter
  34. 34. Superviser un test de charge Qu’est-ce que la supervision ?
  35. 35. Superviser un test de charge Qu’est-ce que la supervision ? Collecte d’informations techniques, fonctionnelles et business
  36. 36. Superviser un test de charge
  37. 37. Superviser un test de chargeRécepteurs JMeter
  38. 38. Superviser un test de chargeRécepteurs JMeter Plugins
  39. 39. Superviser un test de chargeRécepteurs JMXTrans
  40. 40. Superviser un test de charge Démo
  41. 41. Test de charge avec JMeterPourquoi Apache JMeterGénérer une charge réaliste à laide de scénariosSuperviser un test de chargeAnalyser les résultatsUtilisation avancée de JMeter
  42. 42. Analyser les résultatsAttention à biendifférencier la cause etla/les conséquence
  43. 43. Analyser les résultatsAvec quoi ?
  44. 44. Analyser les résultatsRécepteurs JMeter
  45. 45. Analyser les résultatsRécepteurs JMeter Plugins
  46. 46. Analyser les résultatsQlikView
  47. 47. Analyser les résultatsDémo
  48. 48. Test de charge avec JMeterPourquoi Apache JMeterGénérer une charge réaliste à laide de scénariosSuperviser un test de chargeAnalyser les résultatsUtilisation avancée de JMeter
  49. 49. Utilisation avancée de JMeterJDBCLDAPCaptcha
  50. 50. Utilisation avancée de JMeter JDBC Démohttp://blog.aliecom.com/pourquoi-il-faut-faire-attention-au-nombre-dindex-sql/
  51. 51. Utilisation avancée de JMeterLDAP Démo
  52. 52. Utilisation avancée de JMeterCaptcha Démo

×