Test de charge
             avec JMeter
Antonio Gomes Rodrigues
Antonio Gomes Rodrigues
@ra0077


Consultant chez Aliecom


Rédacteur pour developpez.com


Conférencier                0
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
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
Apache JMeter
Apache JMeter


Protocoles supportés
Apache JMeter

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


Extensible
Apache JMeter


Installation facile
Apache JMeter


Plein de fonctionnalités
Apache JMeter


Ressources, supports
 disponibles
Apache JMeter


Possibilité de lancer en
 ligne de commande
Apache JMeter


Communauté
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
Générer une charge réaliste à l'aide de
             scénarios
Générer une charge réaliste à l'aide de
              scénarios



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

Un "plan de test"
Générer une charge réaliste à l'aide de
              scénarios

Un "moteurs d'utilisateurs" (Thread Group)
Générer une charge réaliste à l'aide de
              scénarios

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

Des requêtes
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/
Générer une charge réaliste à l'aide de
             scénarios
Générer une charge réaliste à l'aide de
              scénarios



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



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

Qui se comporte comme un navigateur web
Générer une charge réaliste à l'aide de
              scénarios

Controler le débit
Générer une charge réaliste à l'aide de
              scénarios

Des utilisateurs qui font des pauses
Générer une charge réaliste à l'aide de
              scénarios

De la concurrence
Générer une charge réaliste à l'aide de
             scénarios
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
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/
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
Superviser un test de charge


  Qu’est-ce que
              la supervision ?
Superviser un test de charge


  Qu’est-ce que
              la supervision ?


  Collecte d’informations
       techniques, fonctionnelles
                      et business
Superviser un test de charge
Superviser un test de charge

Récepteurs JMeter
Superviser un test de charge

Récepteurs JMeter Plugins
Superviser un test de charge

Récepteurs JMXTrans
Superviser un test de charge




 Démo
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
Analyser les résultats

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

Avec quoi ?
Analyser les résultats

Récepteurs JMeter
Analyser les résultats

Récepteurs JMeter Plugins
Analyser les résultats

QlikView
Analyser les résultats




Démo
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
Utilisation avancée de JMeter


JDBC


LDAP


Captcha
Utilisation avancée de JMeter


         JDBC


                          Démo




http://blog.aliecom.com/pourquoi-il-faut-faire-attention-au-nombre-dindex-sql/
Utilisation avancée de JMeter


LDAP


        Démo
Utilisation avancée de JMeter


Captcha


      Démo

Test de charge avec Apache JMeter