SlideShare a Scribd company logo
1 of 41
Download to read offline
Apache JMeter, Java et Groovy
         sont sur un bateau

Antonio Gomes Rodrigues
Antonio Gomes Rodrigues
@ra0077


Consultant chez Aliecom


Rédacteur pour developpez.com

                                0
Conférencier
Apache JMeter, Java et Groovy sont
         sur un bateau


 Présentation d'Apache JMeter
 Un script Apache JMeter
 Apache JMeter et le reste du monde
 Apache JMeter et Groovy
 Apache JMeter et Java
Apache JMeter, Java et Groovy sont
         sur un bateau


 Présentation d'Apache JMeter
 Un script Apache JMeter
 Apache JMeter et le reste du monde
 Apache JMeter et Groovy
 Apache JMeter et Java
Apache JMeter, Java et Groovy sont
         sur un bateau




                Outil de test de charge



                     http://blog.aliecom.com/tag/jmeter/
Apache JMeter, Java et Groovy sont
         sur un bateau


 Présentation d'Apache JMeter
 Un script Apache JMeter
 Apache JMeter et le reste du monde
 Apache JMeter et Groovy
 Apache JMeter et Java
Un script Apache JMeter
Apache JMeter, Java et Groovy sont
         sur un bateau


 Présentation d'Apache JMeter
 Un script Apache JMeter
 Apache JMeter et le reste du monde
 Apache JMeter et Groovy
 Apache JMeter et Java
Apache JMeter et le reste du monde
Apache JMeter et le reste du monde



                 +

                     http://www.jboss.org/byteman
Apache JMeter et le reste du monde



                      +
                      =
 Que se passe-t-il si votre fonctionnalité de
 recherche met plus de huit secondes
 à répondre ?
Apache JMeter et le reste du monde




RULE Wait in OwnerController.processFindForm entry
CLASS OwnerController
METHOD processFindForm
AT ENTRY
IF true
DO Thread.sleep(8000)
ENDRULE
Apache JMeter et le reste du monde
Apache JMeter et le reste du monde
Apache JMeter et le reste du monde
Apache JMeter et le reste du monde




                         Suppression de la
                          règle Byteman




      Activation de la
      règle Byteman
Apache JMeter et le reste du monde



                      +
                      =
 Que se passe-t-il si l’accès à la base
 de données tombe ?
Apache JMeter et le reste du monde




RULE JdbcOwnerRepositoryImpl.findById throw an exception
CLASS JdbcOwnerRepositoryImpl
METHOD findById
AT ENTRY
IF true
DO throw new
org.springframework.dao.DataRetrievalFailureException("Probleme de connexion a la base de donnees")
ENDRULE
Apache JMeter et le reste du monde




                                     Suppression de la
                                      règle Byteman
 Activation de la
 règle Byteman      Transaction en
                        erreur
Apache JMeter et le reste du monde



                             +

         http://www.ej-technologies.com/products/jprofiler/overview.html
Apache JMeter et le reste du monde



                      +
                      =
Comment se comporte la JVM et notre
Application lorsqu’on atteint 80% de la heap ?
Apache JMeter et le reste du monde
Apache JMeter et le reste du monde
Apache JMeter et le reste du monde
Apache JMeter et le reste du monde




  Démo
Apache JMeter, Java et Groovy sont
         sur un bateau


 Présentation d'Apache JMeter
 Un script Apache JMeter
 Apache JMeter et le reste du monde
 Apache JMeter et Groovy
 Apache JMeter et Java
Apache JMeter et Groovy
Apache JMeter et Groovy



           +

                 http://groovy.codehaus.org/
Apache JMeter et Groovy



                    +
                    =
Peut-on activer les logs GC à pleine charge
tout en maîtrisant l'impact de l'overhead ?
Apache JMeter et Groovy
Apache JMeter et Groovy




     http://blog.aliecom.com/oups-jai-oublie-dactiver-les-logs-gc/
Apache JMeter et Groovy
Apache JMeter et Groovy



  Démo
Apache JMeter, Java et Groovy sont
         sur un bateau


 Présentation d'Apache JMeter
 Un script Apache JMeter
 Apache JMeter et le reste du monde
 Apache JMeter et Groovy
 Apache JMeter et Java
Apache JMeter et Java
Apache JMeter et Java



          +
Apache JMeter et Java



                +
                =
Comment je contourne ce captcha ?
Apache JMeter et Java
Apache JMeter et Java
Apache JMeter et Java



Démo
Apache JMeter, Java et Groovy sont
         sur un bateau
 Apache Jmeter
 http://blog.aliecom.com/tag/jmeter/
 http://blog.milamberspace.net/index.php/jmeter-pages
 http://jmeter.apache.org/

 Oups j’ai oublié d’activer les logs GC
 http://blog.aliecom.com/oups-jai-oublie-dactiver-les-logs-gc/

More Related Content

Viewers also liked

Note biodiversité-vp LFE
Note biodiversité-vp LFENote biodiversité-vp LFE
Note biodiversité-vp LFElafabriqueecolo
 
Educacion y desarrollo economico
Educacion y desarrollo economicoEducacion y desarrollo economico
Educacion y desarrollo economicoEuler
 
Presentación del Programa Liderazgo y Creación de Valor (LCV) de la Escuela HH
Presentación del Programa Liderazgo y Creación de Valor (LCV) de la Escuela HHPresentación del Programa Liderazgo y Creación de Valor (LCV) de la Escuela HH
Presentación del Programa Liderazgo y Creación de Valor (LCV) de la Escuela HHJuan Carlos Lucas
 
Presentación2
Presentación2Presentación2
Presentación2mazava
 
Les leviers économiques de la transition agro-écologique
Les leviers économiques de la transition agro-écologiqueLes leviers économiques de la transition agro-écologique
Les leviers économiques de la transition agro-écologiquelafabriqueecolo
 
Recomenzar
RecomenzarRecomenzar
Recomenzarsdb66
 
1m1d
1m1d1m1d
1m1dkov89
 
Devenez agent indépendant dans le développement des entreprises
Devenez agent indépendant dans le développement des entreprisesDevenez agent indépendant dans le développement des entreprises
Devenez agent indépendant dans le développement des entreprisespatrickserge
 
Livre sur l'eau dimant illustré
Livre sur l'eau dimant illustréLivre sur l'eau dimant illustré
Livre sur l'eau dimant illustréTocup
 
Jaypee Greens Boulevard court
Jaypee Greens Boulevard courtJaypee Greens Boulevard court
Jaypee Greens Boulevard courtPropnix Advisory
 
Poele Cera P1 par Eric Lamidieu
Poele Cera P1 par Eric LamidieuPoele Cera P1 par Eric Lamidieu
Poele Cera P1 par Eric LamidieuEric LAMIDIEU
 
Ch8 architecture
Ch8 architectureCh8 architecture
Ch8 architecturemickel iron
 
Introduccion evaluacion mexico pisa 2012 rruiz
Introduccion evaluacion mexico pisa 2012 rruizIntroduccion evaluacion mexico pisa 2012 rruiz
Introduccion evaluacion mexico pisa 2012 rruizEuler
 
Les aliments du goûter
Les aliments du goûterLes aliments du goûter
Les aliments du goûterRubem21
 
Impressionnistes
ImpressionnistesImpressionnistes
Impressionnisteslyago
 
AIM GLOBAL c/24 (CLV)
AIM GLOBAL c/24 (CLV)AIM GLOBAL c/24 (CLV)
AIM GLOBAL c/24 (CLV)yhamlovely18
 

Viewers also liked (20)

Note biodiversité-vp LFE
Note biodiversité-vp LFENote biodiversité-vp LFE
Note biodiversité-vp LFE
 
Educacion y desarrollo economico
Educacion y desarrollo economicoEducacion y desarrollo economico
Educacion y desarrollo economico
 
Presentación del Programa Liderazgo y Creación de Valor (LCV) de la Escuela HH
Presentación del Programa Liderazgo y Creación de Valor (LCV) de la Escuela HHPresentación del Programa Liderazgo y Creación de Valor (LCV) de la Escuela HH
Presentación del Programa Liderazgo y Creación de Valor (LCV) de la Escuela HH
 
Presentación2
Presentación2Presentación2
Presentación2
 
Les leviers économiques de la transition agro-écologique
Les leviers économiques de la transition agro-écologiqueLes leviers économiques de la transition agro-écologique
Les leviers économiques de la transition agro-écologique
 
Recomenzar
RecomenzarRecomenzar
Recomenzar
 
1m1d
1m1d1m1d
1m1d
 
Devenez agent indépendant dans le développement des entreprises
Devenez agent indépendant dans le développement des entreprisesDevenez agent indépendant dans le développement des entreprises
Devenez agent indépendant dans le développement des entreprises
 
Stevenot jfk2011
Stevenot jfk2011Stevenot jfk2011
Stevenot jfk2011
 
Livre sur l'eau dimant illustré
Livre sur l'eau dimant illustréLivre sur l'eau dimant illustré
Livre sur l'eau dimant illustré
 
Jaypee Greens Boulevard court
Jaypee Greens Boulevard courtJaypee Greens Boulevard court
Jaypee Greens Boulevard court
 
Poele Cera P1 par Eric Lamidieu
Poele Cera P1 par Eric LamidieuPoele Cera P1 par Eric Lamidieu
Poele Cera P1 par Eric Lamidieu
 
Ch8 architecture
Ch8 architectureCh8 architecture
Ch8 architecture
 
Introduccion evaluacion mexico pisa 2012 rruiz
Introduccion evaluacion mexico pisa 2012 rruizIntroduccion evaluacion mexico pisa 2012 rruiz
Introduccion evaluacion mexico pisa 2012 rruiz
 
Les aliments du goûter
Les aliments du goûterLes aliments du goûter
Les aliments du goûter
 
Impressionnistes
ImpressionnistesImpressionnistes
Impressionnistes
 
Vol
VolVol
Vol
 
Machu Picchu
Machu PicchuMachu Picchu
Machu Picchu
 
Sansonnens jfk2011
Sansonnens jfk2011Sansonnens jfk2011
Sansonnens jfk2011
 
AIM GLOBAL c/24 (CLV)
AIM GLOBAL c/24 (CLV)AIM GLOBAL c/24 (CLV)
AIM GLOBAL c/24 (CLV)
 

Similar to "Apache JMeter, Java et Groovy sont sur un bateau" présentée au Paris JUG

20080513 - Paris Jug - Maven à La Demande
20080513 - Paris Jug - Maven à La Demande20080513 - Paris Jug - Maven à La Demande
20080513 - Paris Jug - Maven à La DemandeArnaud Héritier
 
Introduction au WebSockets via le projet Atmosphere
Introduction au WebSockets via le projet AtmosphereIntroduction au WebSockets via le projet Atmosphere
Introduction au WebSockets via le projet Atmospherejfarcand
 
Présentation Groovy
Présentation GroovyPrésentation Groovy
Présentation Groovyguest6e3bed
 
Présentation Groovy
Présentation GroovyPrésentation Groovy
Présentation GroovyJS Bournival
 
Wad Robot Framework Pour Jump Camp4 It
Wad Robot Framework Pour Jump Camp4 ItWad Robot Framework Pour Jump Camp4 It
Wad Robot Framework Pour Jump Camp4 ItJérôme BATON
 
CasperJs, votre nouveau meilleur ami
CasperJs, votre nouveau meilleur amiCasperJs, votre nouveau meilleur ami
CasperJs, votre nouveau meilleur amiMickaël Andrieu
 
Google App Engine For Java
Google App Engine For JavaGoogle App Engine For Java
Google App Engine For Javatcouery
 
Back to the future of java (from 8 to 11 and beyond)
Back to the future of java (from 8 to 11 and beyond)Back to the future of java (from 8 to 11 and beyond)
Back to the future of java (from 8 to 11 and beyond)Jérôme Tamborini
 

Similar to "Apache JMeter, Java et Groovy sont sur un bateau" présentée au Paris JUG (9)

20080513 - Paris Jug - Maven à La Demande
20080513 - Paris Jug - Maven à La Demande20080513 - Paris Jug - Maven à La Demande
20080513 - Paris Jug - Maven à La Demande
 
Introduction au WebSockets via le projet Atmosphere
Introduction au WebSockets via le projet AtmosphereIntroduction au WebSockets via le projet Atmosphere
Introduction au WebSockets via le projet Atmosphere
 
Présentation Groovy
Présentation GroovyPrésentation Groovy
Présentation Groovy
 
Présentation Groovy
Présentation GroovyPrésentation Groovy
Présentation Groovy
 
Applets
AppletsApplets
Applets
 
Wad Robot Framework Pour Jump Camp4 It
Wad Robot Framework Pour Jump Camp4 ItWad Robot Framework Pour Jump Camp4 It
Wad Robot Framework Pour Jump Camp4 It
 
CasperJs, votre nouveau meilleur ami
CasperJs, votre nouveau meilleur amiCasperJs, votre nouveau meilleur ami
CasperJs, votre nouveau meilleur ami
 
Google App Engine For Java
Google App Engine For JavaGoogle App Engine For Java
Google App Engine For Java
 
Back to the future of java (from 8 to 11 and beyond)
Back to the future of java (from 8 to 11 and beyond)Back to the future of java (from 8 to 11 and beyond)
Back to the future of java (from 8 to 11 and beyond)
 

"Apache JMeter, Java et Groovy sont sur un bateau" présentée au Paris JUG

  • 1. Apache JMeter, Java et Groovy sont sur un bateau Antonio Gomes Rodrigues
  • 2. Antonio Gomes Rodrigues @ra0077 Consultant chez Aliecom Rédacteur pour developpez.com 0 Conférencier
  • 3. Apache JMeter, Java et Groovy sont sur un bateau Présentation d'Apache JMeter Un script Apache JMeter Apache JMeter et le reste du monde Apache JMeter et Groovy Apache JMeter et Java
  • 4. Apache JMeter, Java et Groovy sont sur un bateau Présentation d'Apache JMeter Un script Apache JMeter Apache JMeter et le reste du monde Apache JMeter et Groovy Apache JMeter et Java
  • 5. Apache JMeter, Java et Groovy sont sur un bateau Outil de test de charge http://blog.aliecom.com/tag/jmeter/
  • 6. Apache JMeter, Java et Groovy sont sur un bateau Présentation d'Apache JMeter Un script Apache JMeter Apache JMeter et le reste du monde Apache JMeter et Groovy Apache JMeter et Java
  • 8. Apache JMeter, Java et Groovy sont sur un bateau Présentation d'Apache JMeter Un script Apache JMeter Apache JMeter et le reste du monde Apache JMeter et Groovy Apache JMeter et Java
  • 9. Apache JMeter et le reste du monde
  • 10. Apache JMeter et le reste du monde + http://www.jboss.org/byteman
  • 11. Apache JMeter et le reste du monde + = Que se passe-t-il si votre fonctionnalité de recherche met plus de huit secondes à répondre ?
  • 12. Apache JMeter et le reste du monde RULE Wait in OwnerController.processFindForm entry CLASS OwnerController METHOD processFindForm AT ENTRY IF true DO Thread.sleep(8000) ENDRULE
  • 13. Apache JMeter et le reste du monde
  • 14. Apache JMeter et le reste du monde
  • 15. Apache JMeter et le reste du monde
  • 16. Apache JMeter et le reste du monde Suppression de la règle Byteman Activation de la règle Byteman
  • 17. Apache JMeter et le reste du monde + = Que se passe-t-il si l’accès à la base de données tombe ?
  • 18. Apache JMeter et le reste du monde RULE JdbcOwnerRepositoryImpl.findById throw an exception CLASS JdbcOwnerRepositoryImpl METHOD findById AT ENTRY IF true DO throw new org.springframework.dao.DataRetrievalFailureException("Probleme de connexion a la base de donnees") ENDRULE
  • 19. Apache JMeter et le reste du monde Suppression de la règle Byteman Activation de la règle Byteman Transaction en erreur
  • 20. Apache JMeter et le reste du monde + http://www.ej-technologies.com/products/jprofiler/overview.html
  • 21. Apache JMeter et le reste du monde + = Comment se comporte la JVM et notre Application lorsqu’on atteint 80% de la heap ?
  • 22. Apache JMeter et le reste du monde
  • 23. Apache JMeter et le reste du monde
  • 24. Apache JMeter et le reste du monde
  • 25. Apache JMeter et le reste du monde Démo
  • 26. Apache JMeter, Java et Groovy sont sur un bateau Présentation d'Apache JMeter Un script Apache JMeter Apache JMeter et le reste du monde Apache JMeter et Groovy Apache JMeter et Java
  • 28. Apache JMeter et Groovy + http://groovy.codehaus.org/
  • 29. Apache JMeter et Groovy + = Peut-on activer les logs GC à pleine charge tout en maîtrisant l'impact de l'overhead ?
  • 31. Apache JMeter et Groovy http://blog.aliecom.com/oups-jai-oublie-dactiver-les-logs-gc/
  • 33. Apache JMeter et Groovy Démo
  • 34. Apache JMeter, Java et Groovy sont sur un bateau Présentation d'Apache JMeter Un script Apache JMeter Apache JMeter et le reste du monde Apache JMeter et Groovy Apache JMeter et Java
  • 37. Apache JMeter et Java + = Comment je contourne ce captcha ?
  • 40. Apache JMeter et Java Démo
  • 41. Apache JMeter, Java et Groovy sont sur un bateau Apache Jmeter http://blog.aliecom.com/tag/jmeter/ http://blog.milamberspace.net/index.php/jmeter-pages http://jmeter.apache.org/ Oups j’ai oublié d’activer les logs GC http://blog.aliecom.com/oups-jai-oublie-dactiver-les-logs-gc/