Comparing test generation tools for REST APIs

RESTful APIs are widely used to allow components of complex, distributed systems to communicate. Their prevalence means it is essential to test them and ensure that the APIs that the different components/systems expose are functional. There are several tools to automatically generate test for them [1] (RQs 8 and 9) [2] with different levels of success [4][5]. The objective of this project is to compare different state of the art techniques using existing benchmarks [6][7] in order to understand their strength and weaknesses, and how they compare to each other.

[1] https://dl.acm.org/doi/full/10.1145/3617175
[2] https://dl.acm.org/doi/10.1145/3793654.3793747
[3] https://dl.acm.org/doi/10.1145/3533767.3534401
[4] https://orbilu.uni.lu/handle/10993/68146
[5] https://dl.acm.org/doi/10.1145/3533767.3534401
[6] https://github.com/WebFuzzing/Dataset
[7] https://github.com/ANSWER-OSU/Defects4REST