Systeme unter Last testen mit JMeter und k6
Performance Testing trennt Anwendungen, die unter echtem Traffic stabil laufen, von solchen, die zusammenbrechen, wenn es darauf ankommt. Dieser Track behandelt Load Testing und Performance Benchmarking mit den zwei am weitesten verbreiteten Tools des Fachs: Apache JMeter, der bewährte Java-basierte Last-Generator, und k6, die entwicklerfreundliche JavaScript Scripting Engine für moderne Pipelines. Du wirst lernen, Durchsatz, Latenz und Fehlerquoten unter kontrollierten und Stress-Bedingungen zu messen und diese Daten dann für fundierte Entscheidungen über Kapazität und Code zu nutzen.
Was du lernst
Baue JMeter Test Plans von Grund auf auf, erweitere sie dann mit erweiterten Controllern, Assertions, dynamischer Datenbehandlung und Correlation für realistische Session Flows. Schreibe k6 Tests in JavaScript und führe sie mit Cloud Execution, Scenarios und gestuften Last-Profilen aus. Integriere Performance Tests direkt in CI/CD Pipelines, damit Regressions vor dem Deployment erkannt werden. Analysiere Ergebnisse mit Monitoring- und Analyse-Tools, um Engpässe in Datenbanken, APIs und Infrastructure zu identifizieren. Wende diese Fähigkeiten auf Microservices, containerisierte Workloads und andere moderne Architekturen mit realen Scenario-Patterns an.
Der Lernpfad
Zwölf Kurse verlaufen von A2 bis C1. Der Track beginnt mit JMeter Basics: Building Your First Test Plan und Fundamentals of Performance Testing, um eine solide Grundlage zu schaffen. Mittlere Kurse behandeln JMeter Advanced: Controllers and Assertions, Performance Monitoring and Analysis, JMeter Dynamic Data and Correlation und k6 Fundamentals: Scripting with JavaScript. Spätere Kurse vertiefen Performance Testing in CI/CD Pipelines und Testing Modern Architectures. Der Track schließt mit den C1-Level Kursen k6 Advanced: Scenarios and Cloud Execution, Distributed Load Testing & Cloud Deployment und Performance Engineering and Optimization.
So funktioniert es
Jeder Kurs ist in kurze, fokussierte Lektionen aufgeteilt, die du im integrierten Code Editor mit Live-Feedback absolvierst. Ein AI Tutor ist immer dann verfügbar, wenn du steckenbleibst, sodass du JMeter XML Konfiguration oder k6 JavaScript Scripts in deinem eigenen Tempo durcharbeiten kannst, ohne an Dynamik zu verlieren.