SlideShare une entreprise Scribd logo
Agile Testing Day – Les tests de charge
26 janvier 2016
About me
Pierre-Henri Gache
@phgache
www.pierrehenrigache.com
MVP Visual Studio ALM
#sommaire
1. A quoi ça sert ?
2. Peines d’une approche on Premise
3. Web Load Test dans Azure
4. Les Prérequis
5. Les étapes d’un projet
6. Au sein du pipeline de release
Cellenza
A quoi ça sert ?
Performance
Testing
• Rapidité
d’exécution du
code implémenté
Load Testing
• Comportement
face à la charge
utilisateur
attendue
Stress Testing
• Point de rupture
de l’application en
terme de charge
utilisateur
Capacity planning
• Dans quelle
mesure
l’application est
scalable pour
supporter la future
charge
Peines d’une approche on Premise
Achat/provisionning de
l’infrastructure hébergeant
le logiciel de test +
injecteurs
Maintenance de
l’infrastructure de test
Long et complexe à mettre
en œuvre !
Coût important car
infrastructure sous utilisée
Web Load Test dans Azure
Visual Studio 2013 (Ultimate)
Implement
Web Test
Load Test
Visual Studio Online
Load Test
Web
Service
Publish
Load Test
Controller
Agents
Pool
Provision
Web Application
Execute tests
Results Database
Store metrics
Web Load Test dans Azure
• Infrastructure on demand
Facile à
mettre en
œuvre
• Paiement en
user/minutes
Coûts
maitrisés
• Instanciation automatique
des injecteurs
Capacité
illimitée
Les étapes d’un projet
Définition des
différents
scénarios
Développement
des scénarios
Réalisation du
test de charge
Analyse des
métriques
Amélioration des
performances
Définition des différents scénarios
Déterminer les parcours utilisateurs
Extraire les plus significatifs
Développement des scénarios
Implémenter les scénarios
Inclure les datasources
Variabiliser les Web Tests
Composer un Load Test à partir des Web
Tests
Exécuter le test pour validation
Démo
Réalisation du test de charge
Ajuster les paramètres de la campagne
Inclure les mesures AppInsights
Choisir VSTS comme cible
Lancer la campagne de test
Identifier une première tendance
Démo
Analyse des métriques
Télécharger le rapport
Déterminer les métriques importantes
Comparer plusieurs campagnes de test
Identifier une tendance
Démo
Amélioration des performances
Déterminer les points de contention
Corriger les problèmes détectés
Optimiser l’infrastructure
Livrer le correctif
Au sein du pipeline de release
Valider les performances avant un déploiement
Effectué de manière automatisée
Et systématique
Provisioning on-demand des ressources
Coûts maitrisés
Démo
Ressources
https://github.com/melcom/AzureLoadTests
https://www.visualstudio.com/products/visual-
studio-team-services-vs
Questions ?

Contenu connexe

PPTX
Load test & performance profiling
PPTX
[Agile Testing Day] Test & Métiers
PPTX
[Agile Testing Day] Introduction
PDF
Cerberus, un outil pour l'automatisation des tests fonctionnels
PPTX
Cerberus Testing
PPTX
Omnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continue
PPT
Presentation tests d'acceptations automatisés sug v1.1
PDF
DevFest Nantes 2016 - Spinnaker
Load test & performance profiling
[Agile Testing Day] Test & Métiers
[Agile Testing Day] Introduction
Cerberus, un outil pour l'automatisation des tests fonctionnels
Cerberus Testing
Omnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continue
Presentation tests d'acceptations automatisés sug v1.1
DevFest Nantes 2016 - Spinnaker

Tendances (19)

PDF
20151013 - Réduire les coûts des tests de performance ?
PDF
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
PDF
Model de qualité @ msdevmtl
PPTX
Confoo 2016: Initiation aux tests de charge
PPTX
[Agile Testing Day] Test Driven Development (TDD)
PDF
Normandy JUG integration Continue
PPTX
[PFE] Master en ingénierie du logiciel
PDF
BBL - TDD pour les DevOps - Puppet
PDF
Avis d'expert : Les Tests Logiciels
PDF
Allons plus loin avec Selenium
PDF
Integration continue et déploiement automatisé
PPTX
Les Tests de Charge – From Zero To Hero
PPTX
Pourquoi vous ne pouvez pas tester votre code
PDF
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
PDF
Jenkins - perdre du temps pour en gagner
PPT
Intégration continue transco
PDF
Qualité & Industrialisation des développements mobiles sur iOS & Android
PPTX
PPTX
Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...
20151013 - Réduire les coûts des tests de performance ?
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
Model de qualité @ msdevmtl
Confoo 2016: Initiation aux tests de charge
[Agile Testing Day] Test Driven Development (TDD)
Normandy JUG integration Continue
[PFE] Master en ingénierie du logiciel
BBL - TDD pour les DevOps - Puppet
Avis d'expert : Les Tests Logiciels
Allons plus loin avec Selenium
Integration continue et déploiement automatisé
Les Tests de Charge – From Zero To Hero
Pourquoi vous ne pouvez pas tester votre code
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
Jenkins - perdre du temps pour en gagner
Intégration continue transco
Qualité & Industrialisation des développements mobiles sur iOS & Android
Applications "legacy": testez-les avec Visual Studio 2012 sans modifier leurs...
Publicité

En vedette (20)

PDF
Journée DevOps : Tests de performance en continu
PPTX
Lesson 2--what-is-econ[1]
PPT
Char Lee Econ Lecture 22
PPT
Gunpowder empires intro
PPTX
Industrial revolution intro
PPTX
European christendom intro
PDF
Introducing Mud Mtn Ventures
PPT
The Hero's Initiation
PDF
A circular currency for a circle economy
PDF
Ellen mac arthur foundation towards the circular economy vol.2
PDF
Mesurer Les Performances Avec JMeter Cours Du Soir Valtech 25 Mars 2010
PPT
Physics Jeopardy
PDF
Softshake 2015 - Comment tester et optimiser la performance d'un SI ?
PPTX
Circular Economy
PDF
Topic 1 - Definition & Scope
PPTX
Consumer buying behaviour
PPTX
(J) the circular flow model
PPT
Chapter 5 Powerpoint
PPT
The Circular Flow of Economic Activity
PPTX
Consumerism
Journée DevOps : Tests de performance en continu
Lesson 2--what-is-econ[1]
Char Lee Econ Lecture 22
Gunpowder empires intro
Industrial revolution intro
European christendom intro
Introducing Mud Mtn Ventures
The Hero's Initiation
A circular currency for a circle economy
Ellen mac arthur foundation towards the circular economy vol.2
Mesurer Les Performances Avec JMeter Cours Du Soir Valtech 25 Mars 2010
Physics Jeopardy
Softshake 2015 - Comment tester et optimiser la performance d'un SI ?
Circular Economy
Topic 1 - Definition & Scope
Consumer buying behaviour
(J) the circular flow model
Chapter 5 Powerpoint
The Circular Flow of Economic Activity
Consumerism
Publicité

Plus de Cellenza (20)

PPTX
The PostBuildEvent : Retour sur la //Build 2017
PPTX
DevCon 3 : Containérisation d’applications
PDF
DevCon 3 : BOT Framework & Luis
PDF
DevCon 3 : Azure API Management
PPTX
01 - [ASP.NET Core] Plénière
PPTX
02 - [ASP.NET Core] ASP.NET Core MVC
PPTX
03 - [ASP.NET Core] Services RESTful et SPA
PPTX
04 - [ASP.NET Core] Entity Framework Core
PPTX
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
PDF
Integration Summit 16 - Keynote Integration Trends
PPTX
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
PPTX
Integration Summit 16 - Les nouveautés BizTalk Server 2016
PPTX
Integration Summit 16 - Hybrid Integration
PPTX
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
PPTX
Integration Summit 16 : IoT, Service Fabric et Logic App
PPTX
Integration Summit 16 : Azure API Management
PPTX
Integration Summit 16 - Citizen Integrator / Flow - Power apps
PDF
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
PDF
[XamarinDay] Deep dive des produits Xamarin part 1
PDF
[XamarinDay] Deep dive des produits Xamarin part 2
The PostBuildEvent : Retour sur la //Build 2017
DevCon 3 : Containérisation d’applications
DevCon 3 : BOT Framework & Luis
DevCon 3 : Azure API Management
01 - [ASP.NET Core] Plénière
02 - [ASP.NET Core] ASP.NET Core MVC
03 - [ASP.NET Core] Services RESTful et SPA
04 - [ASP.NET Core] Entity Framework Core
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
Integration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Les nouveautés BizTalk Server 2016
Integration Summit 16 - Hybrid Integration
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : Azure API Management
Integration Summit 16 - Citizen Integrator / Flow - Power apps
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Deep dive des produits Xamarin part 2

[Agile Testing Day] Tests de charge