$ recombobulate _
home / tips / generate-a-load-testing-script-from-your-api-routes
0

Generate a Load Testing Script from Your API Routes

bagwaa @bagwaa · Mar 25, 2026 · Workflows
generate-a-load-testing-script-from-your-api-routes

Load testing is something most teams intend to do but never get around to — because writing k6 or Artillery scripts from scratch is tedious. Claude can generate a full script from your API routes in under a minute.

Read my route file at routes/api.php and write a k6 load test 
script that exercises the 5 most critical endpoints. Use 50 
virtual users, ramp up over 30 seconds, and add realistic 
think time between requests. Include threshold assertions for 
p95 response time under 500ms.

Claude will produce a complete, runnable script:

// k6 load test — generated from your routes
import http from 'k6/http'
import { sleep, check } from 'k6'

export const options = {
  stages: [
    { duration: '30s', target: 50 },
    { duration: '1m', target: 50 },
    { duration: '10s', target: 0 },
  ],
  thresholds: { http_req_duration: ['p(95)<500'] },
}

export default function () {
  const res = http.get('http://localhost/api/products')
  check(res, { 'status 200': r => r.status === 200 })
  sleep(Math.random() * 2 + 1)
}

If you prefer Artillery, just say so — Claude adjusts the output to whichever tool you use. You can also ask it to add authentication headers, POST request payloads, or scenario weights based on your real traffic distribution.

A load test written in five minutes is infinitely more valuable than a perfect one that never gets written.

~/recombobulate $ tip --comments --count=0

Log in to leave a comment.

~/recombobulate $ tip --related --limit=3
0
Scan Pending Changes for Security Issues with /security-review

The /security-review command scans your uncommitted changes for injection vectors, auth gaps, hardcoded secrets, and other common vulnerabilities.

bagwaa @bagwaa · 1 hour ago
0
Run Setup Scripts on Every Session with the SessionStart Hook

The SessionStart hook fires when any session begins or resumes, making it ideal for loading environment variables and running one-time setup scripts.

bagwaa @bagwaa · 1 hour ago
0
Write Property-Based Tests with fast-check and Claude

Ask Claude to write property-based tests for your functions using fast-check — it identifies the mathematical invariants in your code and generates tests that cover inputs you'd never enumerate by hand.

bagwaa @bagwaa · 2 hours ago