Endava / cats

CATS is a REST API Fuzzer and negative testing tool for OpenAPI endpoints. CATS automatically generates, runs and reports tests with minimum configuration and no coding effort. Tests are self-healing and do not require maintenance.
Apache License 2.0
1.17k stars 74 forks source link

Client side rate limitting or throttling #15

Closed deepkimchi closed 3 years ago

deepkimchi commented 3 years ago

Hi team. first of all thanks for the awesome library you built. The whole process was a breeze. Just wonder whether it support any type of Rate limit setup or have a plan for having something similar in the future. I'm asking this because I came across multiple 503 from the API server while running it, the more Fuzzer CATS have, the more it act like a performance testing. :)

en-milie commented 3 years ago

Thanks! I plan to do a commit with this tonight.

en-milie commented 3 years ago

This is now implemented under: https://github.com/Endava/cats/commit/de993c563c6bc2f215bb6394aa7f3a17156a4d8d You can use the --maxRequestsPerMinute argument to control the number of requests per minute that CATS will send.

en-milie commented 3 years ago

This is now released in: https://github.com/Endava/cats/releases/tag/cats-6.0.5