Skip to main content

Test HTTP workloads from the command line.

Loady is a Go CLI for running repeatable HTTP scenarios from YAML. The current CLI can:

  • run multiple scenarios sequentially;
  • ramp a pool to as many as 300 virtual users, hold it, and ramp it down;
  • repeat ordered HTTP steps with randomized think time;
  • send GET, POST, PATCH, and DELETE requests with optional headers and bodies;
  • apply a timeout to every request; and
  • print request counts, latency percentiles, HTTP status codes, and success or failure counts while a scenario runs.

Start here

  • Quickstart — build the CLI and run a valid test against a localhost target.
  • Configuration — see every currently supported YAML field and constraint.
  • Core concepts — understand scenarios, virtual users, steps, requests, and outcomes.

Current scope

Loady currently runs on one machine. Cloud execution, distributed generators, configurable HTTP success criteria, and the web application are not part of the CLI execution path.