v5
Release notes:
- Add 2 new fuzzers for minLength and maxLength exact matching on String fields
- Add a new
SecurityFuzzer
that can be used for common security testing scenarios like XSS, SQL injection, etc - Add a new argument called
useExamples
which can control whetherCATS
should use examples from the contract or only generate values - Add a new argument called
printExecutionStatistics
that will display average, best case and worse case response times - Add
responseTimeInMs
as part of the response information inside theCATS
report - Make
DuplicateHeaderFuzzer
iterate through all headers and send duplicates, rather than just for the first one - Improve logging summary by adding colour codes
- Make
CATS
exit with a non-zero code when there is at least an error - Add a new fuzzer called
DummyFuzzer
that will send a dummy payload to all defined paths - Add a new argument called
excludedFuzzers
to be able to globally exclude specific fuzzers - Add a new fuzzer for invalid values in ENUMs
- Improve logging for
skipForXXX
params and command listing - Change the list of paths from the
paths
argument to be comma separated in order to be consistent with all other arguments