11
Software Development Done Right

Meet up webload tests - mars 2015 - v1.0

Embed Size (px)

Citation preview

Page 1: Meet up   webload tests - mars 2015 - v1.0

Software Development

Done Right

Page 2: Meet up   webload tests - mars 2015 - v1.0

Web load

Tests dans

Azure

Pierre-Henri Gache

Radoine Douhou

26 Mars 2015

Page 3: Meet up   webload tests - mars 2015 - v1.0

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

Page 4: Meet up   webload tests - mars 2015 - v1.0

Cellenza A quoi ça sert ?

Page 5: Meet up   webload tests - mars 2015 - v1.0

Cellenza Peines d’une approche on Premise

Long et couteux à mettre en œuvre !

Difficilement généralisable à toutes les applications !

Page 6: Meet up   webload tests - mars 2015 - v1.0

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.

Page 7: Meet up   webload tests - mars 2015 - v1.0

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

Page 8: Meet up   webload tests - mars 2015 - v1.0

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)

Page 9: Meet up   webload tests - mars 2015 - v1.0

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

Page 10: Meet up   webload tests - mars 2015 - v1.0

Cellenza Analyse des résultats

Page 11: Meet up   webload tests - mars 2015 - v1.0

Cellenza Atelier

A vous de jouer !!