Skip to content

Corsider/api-hammer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API-HAMMER

Utility used to stress-test APIs.

Usage

  1. Create *.yaml file with desired params. Example:
task:
  numWorkers: 1
  deadline: 3s
  sleepDuration: 500ms
  scrapeParams:
    - url: "https://example.com/"
      method: "GET"
  1. Run go run main.go -c yourfile.yaml
  2. Wait until test finishes, check results. Profit

TODO:

  • Proxy requests
  • Multiple tasks
  • Random sleep
  • Retries
  • Scrape options?
  • Properly handle multiple scrapeTargets
  • Write report to file

About

Utility used to stress-test APIs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages