Performance Testing

Post on 14-Dec-2014

889 views 0 download

description

De slides van de performance testing presentatie op de dotNed meeting van 27 februari.

Transcript of Performance Testing

© 2009 Aviva Solutions 10 april 2023

Software Development PracticesPerformance testing

Peter Hesseling

© 2009 Aviva Solutions 10 april 2023

Analyseren en rapporteren

Test uitvoeren

Testontwerp implementeren

Testomgeving configureren

Testontwerp maken

Acceptatie criteria opstellen

Testomgeving in kaart brengen

Stappen

© 2009 Aviva Solutions 10 april 2023

Testomgeving in kaart brengen

<log4net>...<root><level value=”INFO” /><appender-ref ref=”RollingFile” /></root>...</log4net> 

© 2009 Aviva Solutions 10 april 2023

Analyseren en rapporteren

Test uitvoeren

Testontwerp implementeren

Testomgeving configureren

Testontwerp maken

Acceptatie criteria opstellen

Testomgeving in kaart brengen

Stappen

© 2009 Aviva Solutions 10 april 2023

Acceptatiecriteria opstellen

Responsetijden“De receptdetails moeten binnen 2 seconden getoond worden.”“200 gebruikers moeten gelijktijdig gebruik kunnen maken vande applicatie.”

Doorvoersnelheid“De applicatie moet 100 inschrijvingen per minuut aankunnen.”

Resourcegebruik“De processorbelasting van de webserver mag niet langdurigboven de 80% liggen.”

© 2009 Aviva Solutions 10 april 2023

Analyseren en rapporteren

Test uitvoeren

Testontwerp implementeren

Testomgeving configureren

Testontwerp maken

Acceptatie criteria opstellen

Testomgeving in kaart brengen

Stappen

© 2009 Aviva Solutions 10 april 2023

Testontwerp maken

• Stel scenario’s op• Bepaal gewenste workload• Definieer testdata• Identificeer meetwaarden

© 2009 Aviva Solutions 10 april 2023

Testontwerp - Workload

© 2009 Aviva Solutions 10 april 2023

Analyseren en rapporteren

Test uitvoeren

Testontwerp implementeren

Testomgeving configureren

Testontwerp maken

Acceptatie criteria opstellen

Testomgeving in kaart brengen

Stappen

© 2009 Aviva Solutions 10 april 2023

Analyseren en rapporteren

Test uitvoeren

Testontwerp implementeren

Testomgeving configureren

Testontwerp maken

Acceptatie criteria opstellen

Testomgeving in kaart brengen

Stappen

© 2009 Aviva Solutions 10 april 2023

• Toolspecifiek• Tools lopen altijd achter• Scenario converteren naar script• Configureer load• Parametriseer met testdata• Gebruik reële applicatiedata• Benadering van een reële gebruiker• Controleer serverresponse

Testontwerp implementeren

© 2009 Aviva Solutions 10 april 2023

• Tools–Microsoft VSTS Test Edition– HP Loadrunner– Neoload–Microsoft Web Capacity Analysis Tool (WCAT)

Testontwerp implementeren

© 2009 Aviva Solutions 10 april 2023

Analyseren en rapporteren

Test uitvoeren

Testontwerp implementeren

Testomgeving configureren

Testontwerp maken

Acceptatie criteria opstellen

Testomgeving in kaart brengen

Stappen

© 2009 Aviva Solutions 10 april 2023

• Coördineer testuitvoering• Valideer configuratie• Valideer testdata• Valideer applicatiedata• Smoke test run• Monitor omgeving• Archiveer testresources

Test uitvoeren

© 2009 Aviva Solutions 10 april 2023

Analyseren en rapporteren

Test uitvoeren

Testontwerp implementeren

Testomgeving configureren

Testontwerp maken

Acceptatie criteria opstellen

Testomgeving in kaart brengen

Stappen

© 2009 Aviva Solutions 10 april 2023

• Analyseer performance informatie– Logs– Testtool rapport

• Vergelijk met acceptatiecriteria• Gebruik grafieken in rapport• Rapport aanpassen aan doelgroep• Schrijf heldere conclusie

Analyseren en rapporteren

© 2009 Aviva Solutions 10 april 2023

• Tools–Microsoft Performance Monitor–Microsoft Event log–Microsoft Performance Analysis of Logs (PAL)–Microsoft SQL Server Profiler– ClearTrace

Analyseren en rapporteren