Performance Testing

17
© 2009 Aviva Solutions 7-06-22 Software Development Practices Performance testing Peter Hesseling

description

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

Transcript of Performance Testing

Page 1: Performance Testing

© 2009 Aviva Solutions 10 april 2023

Software Development PracticesPerformance testing

Peter Hesseling

Page 2: Performance Testing

© 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

Page 3: Performance Testing

© 2009 Aviva Solutions 10 april 2023

Testomgeving in kaart brengen

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

Page 4: Performance Testing

© 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

Page 5: Performance Testing

© 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.”

Page 6: Performance Testing

© 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

Page 7: Performance Testing

© 2009 Aviva Solutions 10 april 2023

Testontwerp maken

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

Page 8: Performance Testing

© 2009 Aviva Solutions 10 april 2023

Testontwerp - Workload

Page 9: Performance Testing

© 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

Page 10: Performance Testing

© 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

Page 11: Performance Testing

© 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

Page 12: Performance Testing

© 2009 Aviva Solutions 10 april 2023

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

Testontwerp implementeren

Page 13: Performance Testing

© 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

Page 14: Performance Testing

© 2009 Aviva Solutions 10 april 2023

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

Test uitvoeren

Page 15: Performance Testing

© 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

Page 16: Performance Testing

© 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

Page 17: Performance Testing

© 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