Test systemer under press med JMeter og k6
Ytelsestesting skiller applikasjoner som tåler reell trafikk, fra dem som bryter sammen når det virkelig gjelder. Dette læringsløpet dekker lasttesting og ytelsesreferansetesting med de to mest utbredte verktøyene på området: Apache JMeter, den velprøvde Java-baserte lastgeneratoren, og k6, den utviklervennlige JavaScript-motoren for skripting som er laget for moderne pipelines. De lærer å måle gjennomstrømning, forsinkelse og feilrate under kontrollerte forhold og stresstesting, og bruker deretter dataene til å ta informerte beslutninger om kapasitet og kode.
Dette lærer De
De bygger JMeter-testplaner fra grunnen av og utvider dem deretter med avanserte kontrollere, forventningssjekker, dynamisk datahåndtering og korrelasjon for realistiske sesjonsflyter. De skriver k6-tester i JavaScript og sender dem til kjøring i skyen med scenarier og trinnvise belastningsprofiler. De integrerer ytelsestester direkte i CI/CD-pipelines, slik at regresjoner oppdages før distribusjon. De profilerer resultater ved hjelp av verktøy for overvåking og analyse for å finne flaskehalser i databaser, API-er og infrastruktur. Disse ferdighetene anvendes på mikrotjenester, containeriserte arbeidsbelastninger og andre moderne arkitekturer ved hjelp av realistiske scenariomønstre.
Læringsløpet
Tolv kurs går fra A2 til C1. Læringsløpet åpner med JMeter-grunnlag: Bygg Deres første testplan og Grunnleggende ytelsestesting for å etablere et solid utgangspunkt. Kursene i midten dekker Avansert JMeter: Kontrollere og forventningssjekker, Ytelsesovervåking og analyse, Dynamiske data og korrelasjon i JMeter og Grunnleggende k6: Skripting med JavaScript. De senere kursene går videre til Ytelsestesting i CI/CD-pipelines og Testing av moderne arkitekturer. Læringsløpet avsluttes med C1-kursene Avansert k6: Scenarier og kjøring i skyen, Distribuert lasttesting & skydistribusjon og Ytelsesutvikling og optimalisering.
Slik fungerer det
Hvert kurs er delt inn i korte, fokuserte leksjoner som De fullfører i den innebygde kodeeditoren med tilbakemeldinger i sanntid. En AI-veileder er tilgjengelig når De står fast, slik at De kan arbeide med JMeter-XML-konfigurasjon eller k6-JavaScript-skript i Deres eget tempo uten å miste fremdriften.