This course provides a complete, practical journey into Performance Testing using k6, one of the fastest-growing open-source performance testing tools used by organizations worldwide. The course is designed to help learners move from performance testing fundamentals to advanced real-world implementation, enabling them to confidently design, execute, and analyze performance tests for modern web applications and APIs.
You will begin by learning the fundamentals of performance testing, including performance engineering concepts, load testing objectives, key performance metrics, and how performance testing fits into modern software development practices.
As the course progresses, you will explore core k6 concepts such as:
- Introduction to Performance Testing and Performance Engineering
- k6 Installation and Environment Setup
- JavaScript Fundamentals for k6 Scripting
- Creating and Executing k6 Test Scripts
- HTTP Requests, Checks, and Validations
- Parameterization and Data-Driven Testing
- Load Testing, Stress Testing, Spike Testing, and Endurance Testing
- API Performance Testing using REST Services
- Thresholds, Metrics, and Performance Analysis
- Reporting and Result Interpretation
- Integration with CI/CD Pipelines
- Real-World Performance Testing Scenarios and Best Practices






