Détails
- 12 Sections
- 47 Lessons
- 4 Days
Expand all sectionsCollapse all sections
- Inleiding tot performance testen en testsoorten (2 uur)3
- 1.1Wat is performance testen en waarom is het cruciaal?
- 1.2Verschil tussen load, stress, endurance en scalability testen.
- 1.3KPI’s en meetwaarden voor performance testen (responstijden, throughput, error rates).
- Overzicht van tools: JMeter en Gatling (2 uur)4
- 2.1Vergelijking tussen JMeter en Gatling.
- 2.2Wanneer kies je voor welke tool?
- 2.3Architectuur en functionaliteiten van beide tools.
- 2.4Praktijkoefening : Installeren en configureren van JMeter en Gatling.
- Testscenario’s ontwerpen en testdata beheren (2,5 uur)4
- 3.1Creëren van realistische testscripts.
- 3.2Parameterisatie en datadriven testing.
- 3.3Werken met CSV-data en variabelen in testscenario’s.
- 3.4Casestudy : Opstellen van een testplan voor een e-commerceplatform.
- Opzetten van een JMeter testplan (3 uur)4
- 4.1Opbouw van een JMeter testplan (Thread Groups, Samplers, Listeners).
- 4.2Opzetten van een basis loadtest voor een webapplicatie.
- 4.3Gebruik van timers, loops en conditional controllers.
- 4.4Praktijkoefening : Implementeren van een loadtest voor een API-service.
- Performance testen en analyse met JMeter (2,5 uur)4
- 5.1Meten van responstijden, throughput en resourcegebruik.
- 5.2Genereren van testrapporten en analyseren van knelpunten.
- 5.3Debugging en optimalisatie van testscripts.
- 5.4Praktijkoefening : Uitvoeren van een stresstest en interpretatie van de resultaten.
- Integratie van JMeter in CI/CD pipelines (2 uur)4
- 6.1Automatiseren van tests met Jenkins, GitLab CI/CD en Azure DevOps.
- 6.2Headless testuitvoering en resultaatanalyse.
- 6.3Monitoring en alerting voor continue prestatietesten.
- 6.4Casestudy : Opzetten van een JMeter test in een DevOps omgeving.
- Introductie tot Gatling en Scala scripting (2,5 uur)4
- 7.1Werking en architectuur van Gatling.
- 7.2Basisprincipes van Scala scripting voor testautomatisering.
- 7.3Opzetten van een eenvoudige Gatling test.
- 7.4Praktijkoefening : Schrijven van een basis performance test in Gatling.
- Geavanceerde Gatling testconfiguraties (2,5 uur)4
- 8.1Werken met scenarios, feeders en checks.
- 8.2Loadprofilering en simulatiestrategieën.
- 8.3Debugging en foutanalyse.
- 8.4Praktijkoefening : Optimaliseren van een Gatling testscript voor een API.
- Integratie van Gatling in DevOps en cloudomgevingen (2 uur)4
- 9.1Loadtesten draaien in Docker en Kubernetes.
- 9.2Rapportage en visualisatie van testresultaten.
- 9.3Testdata verzamelen en analysetools gebruiken.
- 9.4Casestudy : Integreren van een Gatling test in een cloudgebaseerde pipeline.
- Interpretatie van testresultaten en bottleneckanalyse (2,5 uur)4
- 10.1Hoe lees je een testrapport en identificeer je problemen?
- 10.2CPU, RAM, netwerk en database als prestatieknelpunten.
- 10.3Gebruik van monitoringtools zoals Grafana en Prometheus.
- 10.4Praktijkoefening : Diagnose van een trage applicatie en aanbevelingen voor verbetering.
- Best practices voor schaalbare systemen (2,5 uur)4
- 11.1Architecturale patronen voor high-performance systemen.
- 11.2Load balancing en cachingstrategieën.
- 11.3Optimaliseren van API’s en databasequery’s.
- 11.4Praktijkoefening : Aanpassen van een systeemarchitectuur om performance te verbeteren.
- Toekomst van performance testen en trends (2 uur)4
- 12.1AI en machine learning in prestatietesten.
- 12.2Automatische root cause analysis en self-healing systemen.
- 12.3Hoe schaalbare infrastructuren toekomstbestendig maken?
- 12.4Interactieve oefening : Discussie: Hoe implementeer je een effectieve performance teststrategie?