Test systemen onder druk met JMeter en k6
Prestatietesten maken het verschil tussen applicaties die echt verkeer aankunnen en applicaties die uitvallen zodra het erop aankomt. Dit leertraject behandelt loadtesten en prestatiebenchmarking met de twee meest gebruikte tools in het vakgebied: Apache JMeter, de beproefde Java-gebaseerde loadgenerator, en k6, de ontwikkelaarsvriendelijke JavaScript-scriptingengine voor moderne pijplijnen. Je leert doorvoer, latentie en foutpercentages te meten onder gecontroleerde omstandigheden en stresstests, en die gegevens vervolgens te gebruiken om gefundeerde beslissingen te nemen over capaciteit en code.
Wat je leert
Bouw vanaf nul JMeter-testplannen en breid ze daarna uit met geavanceerde controllers, beweringen, dynamische gegevensverwerking en correlatie voor realistische sessiestromen. Schrijf k6-tests in JavaScript en stuur ze naar uitvoering in de cloud met scenario's en gefaseerde belastingsprofielen. Integreer prestatietests rechtstreeks in CI/CD-pijplijnen, zodat regressies vóór de uitrol worden gevonden. Profileer resultaten met monitoring- en analysetools om knelpunten in databases, API's en infrastructuur te vinden. Pas deze vaardigheden toe op microservices, workloads in containers en andere moderne architecturen met realistische scenariopatronen.
Het leertraject
Twaalf cursussen lopen van A2 tot en met C1. Het traject begint met De basis van JMeter: je eerste testplan bouwen en De basis van prestatietesten om een stevig fundament te leggen. De cursussen in het midden behandelen JMeter gevorderd: controllers en beweringen, Prestatiemonitoring en -analyse, Dynamische gegevens en correlatie in JMeter en De basis van k6: scripten met JavaScript. De latere cursussen gaan verder met Prestatietesten in CI/CD-pijplijnen en Moderne architecturen testen. Het traject eindigt met de C1-cursussen k6 gevorderd: scenario's en uitvoering in de cloud, Gedistribueerd loadtesten en uitrol in de cloud en Prestatie-engineering en optimalisatie.
Zo werkt het
Elke cursus bestaat uit korte, gerichte lessen die je in de ingebouwde code-editor maakt, met realtimefeedback. Er is een AI-tutor beschikbaar wanneer je vastloopt, zodat je op je eigen tempo met XML-configuratie voor JMeter of JavaScript-scripts voor k6 kunt werken zonder je voortgang te verliezen.