PerfLoad No script HTTP load testing

PerfLoad / k6 alternative

A k6 Alternative for Going From a Request to a Load Test Faster

k6 is a capable, developer-focused load testing tool, and if your team writes and reviews load tests as code, it is often the right choice. PerfLoad is aimed at a narrower job: reducing the setup needed for common API load tests, so you can go from an existing request to a result quickly. It also runs k6 underneath, so this is less “either/or” than it sounds.

Try PerfLoad →

Runs in Docker — one command, and the Workbench is at http://localhost:3000/load-tester.html.

Two workflows, side by side

Traditional k6 workflow

  1. Write / configure test
  2. Execute
  3. Analyze

PerfLoad workflow

  1. Paste curl
  2. Configure
  3. Execute
  4. Analyze
  5. Save
  6. Rerun

The difference is where you start. With k6 you begin from a script; with PerfLoad you begin from a request and a form. Everything after “execute” is k6 in both cases.

How they compare

k6 directlyPerfLoad
Starting pointA JavaScript test scriptA curl command, or the Dashboard form
Load configurationoptions and scenarios in codeUsers, duration, ramp-up, and pause in the UI
Custom logicFull JavaScript: multi-step flows, custom checks, thresholds, extensionsVariables, auth, and response validation; no custom code
Live viewTerminal output, plus k6's web dashboard and outputs you configureLive results and latency chart in the UI, and a link to k6's live dashboard
Keeping resultsWhatever you set up: files, an output backend, CI logsRun history that persists in a Docker volume, with side-by-side compare and PDF reports
RerunningRe-execute the script from version controlLoad a saved run's config and run again, overriding users or duration if you want
Suited toEngineers who write and review test codeDevelopers, QA/QE, and DevOps engineers who'd rather not maintain a script for a simple test

When to choose k6 directly

When PerfLoad is the quicker route

Using both

These aren't exclusive. One reasonable split is PerfLoad for the fast, repeatable single-endpoint checks that anyone on the team can run, and hand-written k6 for the scenarios that need code. If you're curious about the bridge between them, curl to k6 explains how a request becomes a k6 test.

FAQ

Is PerfLoad a fork of k6?

No. PerfLoad runs the standard k6 binary for each test and reads its summary output. The value it adds is the workflow around it: request-to-test conversion, a UI, history, and an API.

Will I hit a wall with PerfLoad?

Possibly, if your tests need scripted logic. PerfLoad is built for HTTP request tests, and when you need more than that, k6 scripts are the natural next step.

Can a team's scripted k6 tests and PerfLoad coexist?

Yes. They answer different questions and don't depend on each other.

Related guides

See whether the shorter path fits

Take one request you'd normally script and run it through PerfLoad.

Try PerfLoad →