Modern performance engineering shifts load testing left into CI/CD pipelines. Grafana k6 allows writing high-throughput test scenarios directly in JavaScript with zero GUI overhead.
import http from 'k6/http';
import { check, sleep } from 'k6';
export const options = {
stages: [
{ duration: '30s', target: 500 },
{ duration: '1m', target: 2000 },
{ duration: '30s', target: 0 },
],
thresholds: {
http_req_duration: ['p(95)<200'],
},
};
export default function () {
const res = http.get('http://api.internal/v1/checkout');
check(res, { 'status is 200': (r) => r.status === 200 });
sleep(1);
}