Utility used to stress-test APIs.
- Create
*.yamlfile with desired params. Example:
task:
numWorkers: 1
deadline: 3s
sleepDuration: 500ms
scrapeParams:
- url: "https://example.com/"
method: "GET"- Run
go run main.go -c yourfile.yaml - Wait until test finishes, check results. Profit
- Proxy requests
- Multiple tasks
- Random sleep
- Retries
- Scrape options?
- Properly handle multiple scrapeTargets
- Write report to file