UPDF AI

Minimizing Test cases in Rest API Fuzzing

A. Sm,Vadiraja Acharya

2023 · DOI: 10.1109/SmartTechCon57526.2023.10391726
2 Citations

Abstract

Fuzzing, one of the most well-liked methods of software testing, can identify several program flaws by creating numerous tests, such as software flaws and vulnerabilities inputs. Fuzzing is regarded as a useful bug because of its effectiveness in hunting strategy. An Overview of an Implementation of a REST API fuzzer This paper takes an OpenAPI Specification and automatically starts generating test cases based on the endpoints and starts to test the given REST API endpoint. One of the features is that it infers dependencies between the endpoints hence it is stateful and it tries to minimize the number of test cases by checking for consecutive 404s. The test cases that generate random data are done by the Hypothesis Library. This Implementation was tested against the state-of-the-art web API fuzzer RESTler and comparisons are shown.