Blast is a tool I developed to send ~6m API requests from a CSV data source. I've extended it to include more load-testing specific features. It's protocol agnostic, so non-http APIs can be easily supported.

Batch job features:
* Use CSV data source to send millions of API requests.
* Automatic resume after exit.

Load testing features:
* Change the rate (requests per second) interactively during the run.
* Simple, useful latency stats.
This commit is contained in:
Dave Brophy 2017-12-07 02:55:01 -08:00 committed by Avelino
parent e086c808b2
commit e507f23dbc

View File

@ -1556,6 +1556,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [aurora](https://github.com/xuri/aurora) - Cross-platform web-based Beanstalkd queue server console. * [aurora](https://github.com/xuri/aurora) - Cross-platform web-based Beanstalkd queue server console.
* [awsenv](https://github.com/soniah/awsenv) - Small binary that loads Amazon (AWS) environment variables for a profile. * [awsenv](https://github.com/soniah/awsenv) - Small binary that loads Amazon (AWS) environment variables for a profile.
* [Banshee](https://github.com/eleme/banshee) - Anomalies detection system for periodic metrics. * [Banshee](https://github.com/eleme/banshee) - Anomalies detection system for periodic metrics.
* [Blast](https://github.com/dave/blast) - A simple tool for API load testing and batch jobs.
* [bombardier](https://github.com/codesenberg/bombardier) - Fast cross-platform HTTP benchmarking tool. * [bombardier](https://github.com/codesenberg/bombardier) - Fast cross-platform HTTP benchmarking tool.
* [bosun](https://github.com/bosun-monitor/bosun) - Time Series Alerting Framework. * [bosun](https://github.com/bosun-monitor/bosun) - Time Series Alerting Framework.
* [dogo](https://github.com/liudng/dogo) - Monitoring changes in the source file and automatically compile and run (restart). * [dogo](https://github.com/liudng/dogo) - Monitoring changes in the source file and automatically compile and run (restart).