microsoft / restler-fuzzer

RESTler is the first stateful REST API fuzzing tool for automatically testing cloud services through their REST APIs and finding security and reliability bugs in these services.
MIT License
2.52k stars 284 forks source link

Support parameters embedded in path parts #758

Closed marina-p closed 1 year ago

marina-p commented 1 year ago

Previously, RESTler only supported path parameters where the parameter fills the entire path part.

However, OpenAPI specs allow parameters to only take up part of the path, for example, /vm({id})/deployment{id}{operation}cancel

This change supports such patterns in the compiler.

Closes #705 Also partially fixes #141

Testing: