performance testing
DESCRIPTION
De slides van de performance testing presentatie op de dotNed meeting van 27 februari.TRANSCRIPT
© 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