What problem does it solve? Validating system performance under realistic traffic conditions is difficult without structured load tests, and teams often ship code without knowing whether it meets SLA requirements or where it breaks under stress. ## Core Features & Use Cases - Scenario-Based Load Testing: Configure smoke, load, stress, spike, and soak tests with VU stages, ramp-up/ramp-down, and SLA thresholds like p(95) response time and error rates. - Multi-Protocol Coverage: Test HTTP APIs with request chaining and parameterized data, WebSocket endpoints, and real browser flows using k6's Chromium integration. - CI/CD Integration: Run performance regression tests in GitHub Actions or GitLab CI with threshold-based pass/fail gates and JSON/InfluxDB/Prometheus result exports. - Use Case: Before deploying a new API version, run a k6 load test with 100 virtual users for 5 minutes, assert that 95% of requests complete under 500ms, and fail the pipeline if error rates exceed 1%. ## Quick Start Write a k6 load test that simulates 50 virtual users hitting my API's login and profile endpoints for two minutes with a p95 latency threshold of 500ms.