Plan a load test that produces a real pass or fail
A load test without defined objectives and thresholds just produces graphs nobody can act on. A good plan states what you are validating, the exact traffic profile, the transactions to exercise, and the latency and error-rate limits that mean pass or fail. This builder assembles that plan so the run is reproducible and reviewable.
How it works
You set the objective, peak virtual users, ramp-up and steady-state durations, the key transactions with their traffic mix, and explicit thresholds for p95 latency and error rate. The tool composes a Markdown plan: objectives, a load profile (ramp to peak, hold, ramp down), a transaction table, pass/fail thresholds, and a configuration note for your chosen tool — k6, JMeter, or Locust. It normalises the transaction weights so they describe a realistic traffic mix rather than an arbitrary list.
Tips and example
- Derive thresholds from your SLOs, e.g.
p95 < 300msanderror rate < 1%, not from round numbers. - Ramp up over minutes, hold at peak for a meaningful steady state (10–15 min), then ramp down to observe recovery.
- Weight transactions like production: if 70% of traffic is read and 30% is write, model that split.
- Run against a production-like environment with realistic data volumes — a load test on an empty database lies.