Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

20171122 03 - Les tests de performance en environnement DevOps

1,419 views

Published on

Les tests de performance en environnement DevOps

Published in: Software
  • Be the first to comment

  • Be the first to like this

20171122 03 - Les tests de performance en environnement DevOps

  1. 1. 2017 Neotys. All Rights Reserved. Les tests de performance en environnement DevOps Olivier Malhomme
  2. 2. 2017 Neotys. All Rights Reserved. Qui sommes-nous ? • Deliver faster applications faster through continuous performance validation Délivrer des applications plus rapides, plus vite, avec la validation en continu des performances
  3. 3. 2017 Neotys. All Rights Reserved. User Demands Process Revolutions Vos challenges : nos objectifs Technology Transitions Docker
  4. 4. 2017 Neotys. All Rights Reserved. Agenda Problèmes de performance dans l’expérience utilisateur Comment tester la performance plus tôt? Comment tester la performance en environnement DevOps Application Performance Management
  5. 5. 2017 Neotys. All Rights Reserved. L’expérienceutilisateurestcruciale 40% des utilisateurs partent vers la concurrence après une mauvaise experience 57 % des utilisateurs se servent de leur telephone portable 44-61 % des utilisateurs partagent leur ressenti sur les réseaux sociaux.
  6. 6. 2017 Neotys. All Rights Reserved. Qu’estce que l’expérienceutilisateur ? Ergonomie Performance Accessibilité Functionnalité
  7. 7. 2017 Neotys. All Rights Reserved. L’expérienceutilisateurimpactele business Etam réduit le temps de chargement de ses pages de 1,2s à 500ms et a augmenté son taux de conversion de 20%, le temps de visite de 21% et le nombre de pages vues par visites de 28%. Walmart a constaté une augmentation de son taux de conversion de 2% pour chaque amelioration d’une seconde du temps de chargement. Chaque amelioration de 100ms s’est soldé par une augmentation de 1% de leur chiffre d’affaire. Shopzilla a diminué son temps de chargement de 5 seconds et a constaté une augmentation de 12% de son taux de conversion, et 25% du nombre de pages vues, avec une reduction de 50% de l’infrastructure requise. Etsy a constaté une augmentation de 12% de son taux de rebond quand ils ont ajouté 160kb d’images sur leur page mobile.
  8. 8. 2017 Neotys. All Rights Reserved. Problèmes de performance dans l’expérience utilisateur Comment tester la performance plus tôt? Comment tester la performance en environnement DevOps Application Performance Management Agenda
  9. 9. 2017 Neotys. All Rights Reserved. Requirements Design Implementation Testing Acceptance Deployment Inception Elaboration Construction Transition Development Operations DevOps Big Bang Waterfall Incremental Rational Unified Process Agile Scrum, Kanban Continuous DevOps Digital Singularity Agile Event Horizon 6+ 4 2 1 = wall of confusion Changement de méthodologie
  10. 10. 2017 Neotys. All Rights Reserved. LeTestde Performancea longtemps été…
  11. 11. 2017 Neotys. All Rights Reserved. Laclé est dans le Performancedesign
  12. 12. 2017 Neotys. All Rights Reserved. Déroulementclassique du testde performance Construire la stratégie performance Créer les scénarios de tests Prepare Exécution Analyse Tuning
  13. 13. 2017 Neotys. All Rights Reserved. Laclé du succès Tôt: Analyse des risques • Comprendre l’application • La performance a besoin d’être incluse dans le PRA • ATAM ( Architecture Tradeoff Analysis Method) Automatisation Plus intelligent, plus rapide Validation Basée sur vos KPI Monitor Détecter les problèmes avant les utilisateurs finaux
  14. 14. 2017 Neotys. All Rights Reserved. Prenons le temps de comprendre l’application • La performance dépend de : • Des utilisateurs finaux • Des systèmes tiers • …etc • Nous avons besoin de poser les bonnes questions: • Comment les utilisateurs travaillent sur leur système? • Quelles sont leurs habitudes? • Quand? Et à quel rythme? • Y a-t-il des projets d’expansion dans plusieurs localisations ? • Y a-t-il un plan marketing pour promouvoir leur application? Si oui, quelle est le type d’audience? …etc
  15. 15. 2017 Neotys. All Rights Reserved. Scénariosde tests Test de performance d’une application existante • Demander le support d’architectes fonctionnels etc. • Comprendre le comportement de l’application à l’aide des logs • Projet de migration : ne sous-estimez pas l’historique de l’application Test de performance d’une nouvelle application / service • Impliquez le chef projet, l’architecte fonctionnel… • Essayez de comprendre l’objectif et le mettre en relation avec le business plan
  16. 16. 2017 Neotys. All Rights Reserved. UnitPerformanceTesting Toutes les parties du système Pas une pratique standard N’attendez pas que le système soit assemblé Les cas sont plus simples, avec peu de variables • Test-Driven Development peut être une réponse Beaucoup de systems sont monolithiques Composants tiers
  17. 17. 2017 Neotys. All Rights Reserved. Process 3) Cycle de développement Test des composants Business Test Case 1) Spécification 2) Analyse des risques Cycle de vie du projet
  18. 18. 2017 Neotys. All Rights Reserved. Problèmes de performance dans l’expérience utilisateur Comment tester la performance plus tôt? Comment tester la performance en environnement DevOps Application Performance Management Agenda
  19. 19. 2017 Neotys. All Rights Reserved. “Le terme que tout le monde utilise est DevOps, mais je pense que l’on devrait parler de DevTestOps, Le test est crucial pour combiner vitesse et qualité” Diego La Guidice, Principal Analyst DevTestOps+ que DevOps
  20. 20. 2017 Neotys. All Rights Reserved. DevOps Pipeline
  21. 21. 2017 Neotys. All Rights Reserved. PERFORMANCE TESTING PLATFORM Empowering You to Test Continuously Commencez le test + tôt Automatisez et Accélérez le test Collaboration des équipes Agile & DevOps
  22. 22. 2017 Neotys. All Rights Reserved. Test de composants APIs REST / SOAP Microservices Automatisation des tests avec l’Intégration Continue Identifiez les problems de performance plus tôt
  23. 23. 2017 Neotys. All Rights Reserved. Test de système complet Technologie de test avancée et agile Confiance pour déployer en production Assurez la qualité de vos livraisons logicielles Test d’applications complexes, multi-tiers Eliminez les goulots d’étranglement - Testez à la vitesse “Agile”
  24. 24. 2017 Neotys. All Rights Reserved. FittingPerformanceTestingin thepipeline
  25. 25. 2017 Neotys. All Rights Reserved. Problèmes de performance dans l’expérience utilisateur Comment tester la performance plus tôt? Comment tester la performance en environnement DevOps Application Performance Management Agenda
  26. 26. 2017 Neotys. All Rights Reserved. Les3 dimensionsde l’APM Monitoring de l’expérience client Instrumentation de l’application Monitoring proactif
  27. 27. 2017 Neotys. All Rights Reserved. Monitoringproactif: monitoringsynthétique
  28. 28. 2017 Neotys. All Rights Reserved. Monitoringen profondeur “Deep Dive” Index.php 200ms GetCustomer 50ms Select * from customer 10ms
  29. 29. 2017 Neotys. All Rights Reserved. Comment mettreen place la bonne stratégiede monitoring Synthetic monitoring RUM Deep Dive Data center Event correlation ITIL management Reporting and analytics Events Incidents Metrics Metrics Metrics
  30. 30. 2017 Neotys. All Rights Reserved. Aller + loin Olivier Malhomme: olivier.malhomme@neotys.com Echangez avec la communauté Neotys : answers.neotys.com Téléchargez NeoLoad Free Edition sur www.neotys.com Questions? Visitez notre site neotys.com

×