Test systemer under pres med JMeter og k6
Ydeevnetest er det, der adskiller applikationer, som kan klare reel trafik, fra dem, der bryder sammen, når det gælder. Dette læringsforløb dækker belastningstest og benchmarking af ydeevne med de to mest udbredte værktøjer på området: Apache JMeter, den gennemprøvede Java-baserede belastningsgenerator, og k6, det udviklervenlige JavaScript-scriptmiljø, der er bygget til moderne forløb. Du lærer at måle gennemstrømning, latenstid og fejlrater under kontrollerede forhold og belastningsforhold og derefter bruge dataene til at træffe velbegrundede beslutninger om kapacitet og kode.
Det lærer du
Du bygger JMeter-testplaner fra bunden og udvider dem derefter med avancerede controllere, assertioner, dynamisk datahåndtering og korrelation til realistiske sessionsforløb. Du skriver k6-tests i JavaScript og sender dem til kørsel i skyen med scenarier og trinvise belastningsprofiler. Du integrerer ydeevnetests direkte i CI/CD-forløb, så regressioner opdages før udrulning. Du profilerer resultater med overvågnings- og analyseværktøjer for at finde flaskehalse i databaser, API'er og infrastruktur. Du anvender disse færdigheder på mikrotjenester, containeriserede arbejdsbelastninger og andre moderne arkitekturer ved hjælp af scenariomønstre fra den virkelige verden.
Læringsforløbet
Tolv kurser bevæger sig fra A2 til C1. Forløbet åbner med Grundprincipper i JMeter: Byg din første testplan og Grundprincipper i ydeevnetest, som etablerer et solidt udgangspunkt. Kurserne midt i forløbet dækker Avanceret JMeter: Controllere og assertioner, Overvågning og analyse af ydeevne, Dynamiske data og korrelation i JMeter og Grundprincipper i k6: Scripting med JavaScript. De senere kurser går videre til Ydeevnetest i CI/CD-forløb og Test af moderne arkitekturer. Forløbet afsluttes med C1-kurserne Avanceret k6: Scenarier og kørsel i skyen, Distribueret belastningstest og udrulning i skyen og Ydeevneteknik og optimering.
Sådan fungerer det
Hvert kursus er opdelt i korte, fokuserede lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. Du kan få hjælp af en AI-underviser, når du går i stå, så du kan arbejde med JMeter-XML-konfiguration eller k6-JavaScript-scripts i dit eget tempo uden at miste fremdriften.