Top Banner
Test de charge avec JMeter Antonio Gomes Rodrigues
52

Test de charge avec Apache JMeter

Jun 21, 2015

Download

Technology

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.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Test de charge avec Apache JMeter

Test de charge avec JMeter

Antonio Gomes Rodrigues

Page 2: Test de charge avec Apache JMeter

Antonio Gomes Rodrigues@ra0077

Consultant chez Aliecom

Rédacteur pour developpez.com

Conférencier 0

Page 3: Test de charge avec Apache JMeter

Test de charge avec JMeter

Pourquoi Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Superviser un test de charge

Analyser les résultats

Utilisation avancée de JMeter

Page 4: Test de charge avec Apache JMeter

Test de charge avec JMeter

Pourquoi Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Superviser un test de charge

Analyser les résultats

Utilisation avancée de JMeter

Page 5: Test de charge avec Apache JMeter

Apache JMeter

Page 6: Test de charge avec Apache JMeter

Protocoles supportés

Apache JMeter

Page 7: Test de charge avec Apache JMeter

Apache JMeter

Enregistrement d'une session de navigation d’un site web à l'aide d'un proxy

Page 8: Test de charge avec Apache JMeter

Apache JMeter

Extensible

Page 9: Test de charge avec Apache JMeter

Apache JMeter

Installation facile

Page 10: Test de charge avec Apache JMeter

Apache JMeter

Plein de fonctionnalités

Page 11: Test de charge avec Apache JMeter

Apache JMeter

Ressources, supports disponibles

Page 12: Test de charge avec Apache JMeter

Apache JMeter

Possibilité de lancer en ligne de commande

Page 13: Test de charge avec Apache JMeter

Apache JMeter

Communauté

Page 14: Test de charge avec Apache JMeter

Test de charge avec JMeter

Pourquoi Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Superviser un test de charge

Analyser les résultats

Utilisation avancée de JMeter

Page 15: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Page 16: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Générer une charge réaliste à l'aide de scénarios

Page 17: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Un "plan de test"

Page 18: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Un "moteurs d'utilisateurs" (Thread Group)

Page 19: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Des transactions

Page 20: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Des requêtes

Page 21: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Assertion

http://blog.aliecom.com/pourquoi-il-faut-tester-les-resultats-de-chaque-requete-dans-un-tir-de-charge/

Page 22: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Page 23: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Générer une charge réaliste à l'aide de scénarios

Page 24: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Page 25: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Générer une charge réaliste à l'aide de scénarios

Page 26: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Qui se comporte comme un navigateur web

Page 27: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Controler le débit

Page 28: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Des utilisateurs qui font des pauses

Page 29: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

De la concurrence

Page 30: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Page 31: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Bonnes 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

Page 32: Test de charge avec Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Démo

http://blog.aliecom.com/presentation-de-loutil-apache-jmeter-partie-2/

Page 33: Test de charge avec Apache JMeter

Test de charge avec JMeter

Pourquoi Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Superviser un test de charge

Analyser les résultats

Utilisation avancée de JMeter

Page 34: Test de charge avec Apache JMeter

Superviser un test de charge

Qu’est-ce que

la supervision ?

Page 35: Test de charge avec Apache JMeter

Superviser un test de charge

Qu’est-ce que

la supervision ?

Collecte d’informations

techniques, fonctionnelles

et business

Page 36: Test de charge avec Apache JMeter

Superviser un test de charge

Page 37: Test de charge avec Apache JMeter

Superviser un test de charge

Récepteurs JMeter

Page 38: Test de charge avec Apache JMeter

Superviser un test de charge

Récepteurs JMeter Plugins

Page 39: Test de charge avec Apache JMeter

Superviser un test de charge

Récepteurs JMXTrans

Page 40: Test de charge avec Apache JMeter

Superviser un test de charge

Démo

Page 41: Test de charge avec Apache JMeter

Test de charge avec JMeter

Pourquoi Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Superviser un test de charge

Analyser les résultats

Utilisation avancée de JMeter

Page 42: Test de charge avec Apache JMeter

Analyser les résultats

Attention à bien différencier la cause et la/les conséquence

Page 43: Test de charge avec Apache JMeter

Analyser les résultats

Avec quoi ?

Page 44: Test de charge avec Apache JMeter

Analyser les résultats

Récepteurs JMeter

Page 45: Test de charge avec Apache JMeter

Analyser les résultats

Récepteurs JMeter Plugins

Page 46: Test de charge avec Apache JMeter

Analyser les résultats

QlikView

Page 47: Test de charge avec Apache JMeter

Analyser les résultats

Démo

Page 48: Test de charge avec Apache JMeter

Test de charge avec JMeter

Pourquoi Apache JMeter

Générer une charge réaliste à l'aide de scénarios

Superviser un test de charge

Analyser les résultats

Utilisation avancée de JMeter

Page 49: Test de charge avec Apache JMeter

Utilisation avancée de JMeter

JDBC

LDAP

Captcha

Page 50: Test de charge avec Apache JMeter

JDBC

Démo

http://blog.aliecom.com/pourquoi-il-faut-faire-attention-au-nombre-dindex-sql/

Utilisation avancée de JMeter

Page 51: Test de charge avec Apache JMeter

LDAP

Démo

Utilisation avancée de JMeter

Page 52: Test de charge avec Apache JMeter

Captcha

Démo

Utilisation avancée de JMeter