Skip to main content

Vegeta is both a command line utility and a library for HTTP load testing.

# To launch an attack lasting 30 seconds:
echo "<GET https://example.com>" | vegeta attack -duration=<30s>

# To launch an attack on a server with a self-signed https certificate:
echo "<GET https://example.com>" | vegeta attack -insecure -duration=<30s>

# To launch an attack with a rate of 10 requests per second:
echo "<GET https://example.com>" | vegeta attack -duration=<30s> -rate=<10>

# To launch an attack and display for a report:
echo "<GET https://example.com>" | vegeta attack -duration=<30s> | vegeta report

# To launch an attack and plot the results on a graph (latency against time):
echo "<GET https://example.com>" | vegeta attack -duration=<30s> | vegeta plot > <path/to/results.html>

# To launch an attack against multiple URLs from a file:
vegeta attack -duration=<30s> -targets=requests.txt | vegeta report