Votre nouvelle campagne de promotion va entraîner une augmentation du trafic sur votre site ? La période de soldes débute dans deux mois ? L‘inscription à votre conférence annuelle est sur le point d‘être ouverte ? Votre nouveau module de prise de commandes va être bientôt disponible ?
Tout au long du cycle de vie d‘une application, de nombreux événements peuvent venir perturber son bon fonctionnement.
Pour éviter ces désagréments, nous vous proposons un atelier pour vous aider à mesurer la capacité de votre système d‘information à répondre, dans les temps et à monter en charge.
Venez découvrir avec nous comment effectuer, en quelques minutes, un premier test de charge en utilisant la plateforme Azure !
3. Cellenza
Cellenza
Planning
1 A quoi ça sert ?
2 Peines d’une approche on Premise
4 Les Prérequis
5 Démo
3 Web Load Test dans Azure
6 Ateliers : A vous de jouer
5. Cellenza
Peines d’une approche on Premise
Long et couteux à mettre en
œuvre !
Difficilement généralisable à
toutes les applications !
6. Cellenza
Web Load Test dans Azure
0,0003 €/min
d'utilisateur virtuel
20 001 à 2 M muv.
Dégressif jusqu’à
0,0001 €/minute
d’utilisateur virtuel.
7. Cellenza
Comment ça marche ?
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
8. Cellenza
Les prérequis
Pour qui ?
Tous les sites accessibles depuis internet
Toutes technologies confondues
Prérequis
Avoir Visual Studio 2013 Ultimate
Un compte Visual Studio Online
Fiddler (optionnel)
9. Cellenza
Démonstration
Site web http://musicstoreweb.azurewebsites.net/ publié sur Azure.
Enregistrer un parcours d’achat (Web Test)
Variabiliser les genres et les albums (Datasource).
Utiliser des antiforgery tokens avec des extraction rules.
Construire une boucle sur le Web Test
Coder un Web test
Construire un Load Test à partir de Web Tests.
Exécuter le test
Analyser les résultats
GitHub avec les sources :
https://github.com/melcom/AzureLoadTests