Test Systems Under Pressure with JMeter and k6
Performance testing is what separates applications that hold up under real traffic from those that fall over when it matters. This track covers load testing and performance benchmarking using the two most widely deployed tools in the field: Apache JMeter, the battle-tested Java-based load generator, and k6, the developer-friendly JavaScript scripting engine built for modern pipelines. You will learn to measure throughput, latency, and error rates under controlled and stress conditions, then use that data to make informed decisions about capacity and code.
What You Will Learn
Build JMeter test plans from scratch, then extend them with advanced controllers, assertions, dynamic data handling, and correlation for realistic session flows. Script k6 tests in JavaScript and push them to cloud execution with scenarios and staged load profiles. Integrate performance tests directly into CI/CD pipelines so regressions are caught before deployment. Profile results using monitoring and analysis tools to identify bottlenecks in databases, APIs, and infrastructure. Apply these skills to microservices, containerized workloads, and other modern architectures using real-world scenario patterns.
The Learning Path
Twelve courses progress from A2 through C1. The track opens with JMeter Basics: Building Your First Test Plan and Fundamentals of Performance Testing to establish a solid baseline. Mid-track courses cover JMeter Advanced: Controllers and Assertions, Performance Monitoring and Analysis, JMeter Dynamic Data and Correlation, and k6 Fundamentals: Scripting with JavaScript. The later courses move into Performance Testing in CI/CD Pipelines and Testing Modern Architectures. The track closes with the C1-level courses k6 Advanced: Scenarios and Cloud Execution, Distributed Load Testing & Cloud Deployment, and Performance Engineering and Optimization.
How It Works
Each course is split into short, focused lessons you complete in the built-in code editor with real-time feedback. An AI tutor is available whenever you get stuck, so you can work through JMeter XML configuration or k6 JavaScript scripts at your own pace without losing momentum.