Introduktion til performance test
Varighed: 2 dage
Kviknummer: 17034 Udbyder: Teknologisk Institut. Uddannelse
Vælg dato:
Gregersensvej
2630 Taastrup
Dette kursus handler om performance-test fra start til slut i et IT-projekt. Vi ser på en række cases om hvor galt det kan gå (og ofte går) når performance-testen udelades, og vi udstyrer deltagerne med teknikker og procedurer til at afsløre de forskellige problemer og finde tilsvarende løsninger.
Kurset er opbygget i tre moduler. Det første modul fokuserer på en begrebsmæssig fremstilling af performance-test. Vi lægger ud med at definere performance nærmere, herunder begreber som samtidige brugere, svar-tid, through-put osv., som ofte kan give anledning til forvirring. Vi afklarer også forholdet mellem kapacitetstest, stress-test, mv. Dernæst ser vi på hvordan man i projektet kan definere performance-krav, hvor kommer de fra, og hvordan formulerer man dem, f.eks. i relation til use cases. Vi går videre med at kigge hvordan performance-test passer ind i særligt de agile projekt-modeller.
Det næste modul handler om opbygning og afvikling af performance-testen. Vi viser hvorledes man vha. værktøjer kan simulere et stort antal brugere, og måle dels svar-tid og through-put overordnet, og dels en række mere specifikke performance-indikatorer i systemets mange forskellige lag, herunder operativsystemet (f.eks. CPU, diskplads, memory), databasen (f.eks. explain plans og forbindelser), applikationsserveren (f.eks. databaseforbindelser og andre pools, execute tråde), selve serverapplikationen (f.eks. memoryforbrug), klientapplikationen, osv. Vi kigger også på forskellige typer af performance-test, der varierer i længde, belastning, og fokus.
Det sidste modul handler om hvordan man så kan finde forklaringen på performance-problemer gennem såkaldt profilering, dvs. mere detaljeret run-time analyse af systemets opførsel, og hvordan problemerne herefter kan løses. Også her spiller værktøjer en væsentlig rolle. Vi ser også på forskellige typiske eksempler på hvordan systemets performance kan forbedres ved at omskrive dele af koden.
Vi fokuserer på principper, og går derfor ikke detaljeret ind i de enkelte værktøjer, selv om de forskellige typer af værktøjer gennemgås og illustreres gennem eksempler.
Indhold:
- Hvad er performance og test?
- Definition af performance-krav
- Performance-test og projektfaser
- Performance-test af systemets lag og komponenter
- Simulering af belastning
- Værktøjer til simulering
- Valg af performance-testtype
- Afvikling og evaluering af performance-test
- Profilering af lag og komponenter
- Værktøjer til profilering
- Løsning af performance-problemer
- Best practices for performance-test
- Performance anti-patterns
Forudsætninger
Ingen specielle forudsætninger, udover generel it-baggrund. Deltagelse i større projekter er en fordel.
Kurset henvender sig til
Kurset henvender sig til deltagere i it-projekter. Deltagerens typiske rolle kan være kravstiller, udvikler, test-manager, projektleder, eller en anden rolle.
Om Teknologisk Institut. Uddannelse
Teknologisk Institut
• Danmarks bredeste udbud og største it-kursusudbyder
• Microsoft Learning Partner og Gold Certified Partner
• Danmarks ældste kursusudbyder med undervisning siden 1906
• Selvejende dansk virksomhed med godt 900 medarbejdere
• Kursuslokaler og testcentre i både Taastrup og Århus
• Hertil kommer uddannelse inden for andre områder,... Læs mere