41
Apache JMeter, Java et Groovy sont sur un bateau Antonio Gomes Rodrigues

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

Embed Size (px)

DESCRIPTION

Que ce soit d’évaluer le niveau de sécurité d’un captcha, chiffrer le coût en performance d’activation des logs GC d’une JVM ou d’activer/désactiver des fonctionnalités de notre application par JMX lors d’un test, l’outil de test de charge Apache JMeter offre un spectre de fonctionnalités avancées digne des meilleures solutions éditeurs. Venez découvrir les possibilités infinies qu’offre Apache JMeter associé à du Java et du Groovy

Citation preview

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

Apache JMeter, Java et Groovysont sur un bateau

Antonio Gomes Rodrigues

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

Antonio Gomes Rodrigues@ra0077

Consultant chez Aliecom

Rédacteur pour developpez.com

Conférencier0

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

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

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

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

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

Apache JMeter, Java et Groovy sont sur un bateau

Outil de test de charge

http://blog.aliecom.com/tag/jmeter/

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

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

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

Un script Apache JMeter

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

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

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

Apache JMeter et le reste du monde

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

Apache JMeter et le reste du monde

+

http://www.jboss.org/byteman

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

Apache JMeter et le reste du monde

+=

Que se passe-t-il si votre fonctionnalité de recherche met plus de huit secondes à répondre ?

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

Apache JMeter et le reste du monde

RULE Wait in OwnerController.processFindForm entryCLASS OwnerControllerMETHOD processFindFormAT ENTRYIF trueDO Thread.sleep(8000)ENDRULE

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

Apache JMeter et le reste du monde

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

Apache JMeter et le reste du monde

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

Apache JMeter et le reste du monde

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

Apache JMeter et le reste du monde

Suppression de la règle Byteman

Activation de la règle Byteman

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

Apache JMeter et le reste du monde

+=

Que se passe-t-il si l’accès à la base de données tombe ?

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

Apache JMeter et le reste du monde

RULE JdbcOwnerRepositoryImpl.findById throw an exceptionCLASS JdbcOwnerRepositoryImplMETHOD findByIdAT ENTRYIF trueDO throw new org.springframework.dao.DataRetrievalFailureException("Probleme de connexion a la base de donnees")ENDRULE

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

Apache JMeter et le reste du monde

Activation de la règle Byteman

Suppression de la règle Byteman

Transaction en erreur

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

Apache JMeter et le reste du monde

+

http://www.ej-technologies.com/products/jprofiler/overview.html

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

Apache JMeter et le reste du monde

+=

Comment se comporte la JVM et notre Application lorsqu’on atteint 80% de la heap ?

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

Apache JMeter et le reste du monde

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

Apache JMeter et le reste du monde

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

Apache JMeter et le reste du monde

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

Démo

Apache JMeter et le reste du monde

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

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

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

Apache JMeter et Groovy

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

+

Apache JMeter et Groovy

http://groovy.codehaus.org/

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

+=

Peut-on activer les logs GC à pleine charge tout en maîtrisant l'impact de l'overhead ?

Apache JMeter et Groovy

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

Apache JMeter et Groovy

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

Apache JMeter et Groovy

http://blog.aliecom.com/oups-jai-oublie-dactiver-les-logs-gc/

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

Apache JMeter et Groovy

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

Démo

Apache JMeter et Groovy

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

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

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

Apache JMeter et Java

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

+

Apache JMeter et Java

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

+=

Comment je contourne ce captcha ?

Apache JMeter et Java

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

Apache JMeter et Java

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

Apache JMeter et Java

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

Démo

Apache JMeter et Java

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

Apache JMeter, Java et Groovy sont sur un bateau

Apache Jmeterhttp://blog.aliecom.com/tag/jmeter/http://blog.milamberspace.net/index.php/jmeter-pageshttp://jmeter.apache.org/

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