[Agile Testing Day] Tests de charge

20
ile Testing Day – Les tests de cha 26 janvier 2016

Transcript of [Agile Testing Day] Tests de charge

Page 1: [Agile Testing Day] Tests de charge

Agile Testing Day – Les tests de charge26 janvier 2016

Page 2: [Agile Testing Day] Tests de charge

About me

Pierre-Henri Gache@phgache

www.pierrehenrigache.com

MVP Visual Studio ALM

Page 3: [Agile Testing Day] Tests de charge

#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

Page 4: [Agile Testing Day] Tests de charge

A quoi ça sert ?

PerformanceTTTTTT

g• TTTTTTTT TT ’TTTT TTTTTTTTTT

TTTT TTTTTT

T• TTTTTTTTTTTT TTTT T TT TTTTTT TTTTTTTTTTT TTTTTTTT

TTTTTT TTTTTT

T• TTTTT TT TTTTTTT TT TTTTTTTTTTTTT TT TTTTT TT TTTTTT TTTTTTTTTTT

TTTTTT t y

TTTTTTTT

• TTTT TTTTTT TTTTTT TTTTTTTTTTTTT TTT TTTTTTTT TTTT TTTTTTTTT TT TTTTTT TTTTTT

Page 5: [Agile Testing Day] Tests de charge

Peines d’une approche on Premise

Achat/ provisionning de

TTTTTTTTTT TT ’TTTTTTTT TT test +

TTTTTTTTTT

TTTTTTTTTTT TT TTTTTTTTTTTTTTTT TT TTTT

TTTT TT TTTTTTTT T

TTTTTT TT TTTTT !

TTTT TTTTTTTTT TTT TTTTTTTTTTTTTT TTTT

TTTTTTTT

Page 6: [Agile Testing Day] Tests de charge

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

Page 7: [Agile Testing Day] Tests de charge

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

Page 8: [Agile Testing Day] Tests de charge

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

Page 9: [Agile Testing Day] Tests de charge

Définition des différents scénarios

D é t e r m i n e r lesTTTTTTTT TTTTTTTTTTTT

TTTTTTTT TTT TTTT TTTTTTTTTTTTT

Page 10: [Agile Testing Day] Tests de charge

Développement des scénarios

I m p l é m e n t e r les scénarios

TTTTTTT TTT TTTTTTTTTTT

TTTTTTTTTTTT TTT TTT TTTTT

TTTTTTTT TT TTTT TTTT T TTTTTT TTT TTT TTTTT

TTTTTTTT TT TTTT TTTT TTTTTTTTTT

Page 11: [Agile Testing Day] Tests de charge

Démo

Page 12: [Agile Testing Day] Tests de charge

Réalisation du test de charge

A j u s t e r l e s p a r a m è t r e sTT TT TTTTTTTT

TTTTTTT TTT TTTTTTT TTTTTTTTTTT

TTTTTTT TTTT TTTTT TTTTT

TTTTTT TT TTTTTTTT TT TTTT

TTTTTTTTTT TTT TTTTTTTT TTTTTTTT

Page 13: [Agile Testing Day] Tests de charge

Démo

Page 14: [Agile Testing Day] Tests de charge

Analyse des métriques

T é l é c h a r g e r le rapport

TTTTTTTTTT les métriquesTTTTTTTTTTT

TTTTTTTT TTTTTTTTT TTTTTTTTT TT TTTT

TTTTTTTTTT TTT TTTTTTTT

Page 15: [Agile Testing Day] Tests de charge

Démo

Page 16: [Agile Testing Day] Tests de charge

Amélioration des performances

D é t e r m i n e r les points deTTTTTTTTTT

TTTTTTTT TTT TTTTTTTTT TTTTTTTT

TTTTTTTTT ’

TTTTTT TT TTTTTTTTT

Page 17: [Agile Testing Day] Tests de charge

Au sein du pipeline de release

V a l i d e r les performances avant unTTTTTTTTTTT

TTTTTTTT TT TTTTTTT TTTTTTTTTTT

TT TTTTTTTTTTTT

TTTTTTTTTTTT TTT -TTTTTTTTTT

C o û t s m a i t r i s é s

Page 18: [Agile Testing Day] Tests de charge

Démo

Page 19: [Agile Testing Day] Tests de charge

Ressources

https://github.com/melcom/AzureLoadTests

https://www.visualstudio.com/products/visual-studio-team-services-vs

Page 20: [Agile Testing Day] Tests de charge

Questions ?