Record a real user journey once. BatteringRam parameterises the dynamic bits — IDs, tokens, CSRF nonces — and replays the whole sequence at high concurrency from a fleet of Rust runners.
The bugs that show up under real load aren't "can our /search endpoint do 10 000 RPS". They're "the signup → verify → login → create-order → pay sequence breaks at concurrency 80 because of a session-lookup race".
BatteringRam captures the sequence once — via a SOCKS proxy or our Chrome extension — auto-detects values that flow from one response into later requests, and replays the whole thing from a fleet of Rust runners that can sustain thousands of RPS per machine.
BatteringRam ships with three AI surfaces. None of them are chat. They look at the artifacts you already have — captures, paths, run results — and act.
14 days on the trial. After that, pick the plan that matches how many projects you're benchmarking.
/api/v1 using API keys. Create a project, build paths, kick off runs, fetch reports — all from a shell script.Record one flow today. See how it behaves at concurrency 50. The whole trial fits in 14 days.