For Developers

Load testing that fits your workflow

Write tests in JavaScript, Python, or YAML. Run them locally, in CI, or on your own machines — without leaving your terminal.

Challenges you face

Manual, one-off tests

Performance testing happens ad-hoc before big releases, not continuously as part of the development loop.

Slow feedback cycles

Waiting for QA or ops to run load tests means regressions are discovered days after they're introduced.

Opaque tooling

GUI-heavy tools with proprietary formats make version control and code review impractical.

How perfscale helps

Code-first tests

Write tests in k6 (JS), Locust (Python), or Artillery (YAML). Store them in Git alongside your application code.

CLI-driven workflow

Trigger runs, inspect results, and manage machines directly from your terminal via the REST API.

Branch-level testing

Run a load test for every pull request and get a pass/fail signal before merging.

Instant feedback

See p50/p95/p99 latency and error rate stream in real time as the test runs.

Historical comparison

Compare each run to the baseline and catch regressions automatically.

Any tool, any binary

Bring your own load generator with the custom runner type — perfscale handles orchestration.

What you get

  • Tests live in Git, reviewed like code
  • No GUI required — full REST API
  • Run against localhost or staging
  • Works with k6, JMeter, Locust, Artillery, Gatling
  • Automatic regression detection
  • Real-time metric streaming
  • Parameterise tests per environment
  • Open-source compatible tooling

Start load testing like a developer

Connect your machines, push your first test, and get results in under 5 minutes.

Get in touch