AI Test Stack
All Tutorials
Intermediate1 min readMay 12, 2025

Load Testing Your API with k6

Practical guide to writing k6 load test scripts, interpreting results, and integrating with your CI pipeline.

Overview

Load testing should answer concrete questions: where latency bends, which endpoints saturate first, and whether regressions are getting worse over time.

Baseline script

javascript
9 lines
1import http from 'k6/http'
2import { check } from 'k6'
3
4export default function () {
5 const response = http.get('https://api.example.com/health')
6 check(response, {
7 'status is 200': (res) => res.status === 200,
8 })
9}

What to measure

  • p95 latency
  • error rate
  • throughput under sustained load
  • behavior under burst traffic

Summary

Useful load tests are small, repeatable, and tied to service objectives rather than vanity numbers.