2022
DOI: 10.1002/stvr.1808
|View full text |Cite
|
Sign up to set email alerts
|

Automated black‐box testing of nominal and error scenarios in RESTful APIs

Abstract: RESTful APIs (or REST APIs for short) represent a mainstream approach to design and develop web APIs using the REpresentational State Transfer architectural style. Black-box testing, which assumes only the access to the system under test with a specific interface, is the only viable option when white-box testing is impracticable. This is the case for REST APIs: their source code is usually not (or just partially) available, or a white-box analysis across many dynamically allocated distributed components (typic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
5
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
3
2

Relationship

1
7

Authors

Journals

citations
Cited by 28 publications
(5 citation statements)
references
References 29 publications
0
5
0
Order By: Relevance
“…Testing REST APIs. Approaches for automated black-box testing of REST APIs are proposed in the literature, including RESTest [32,33], ARTE [7] -an extension to RESTest, RESTler [12,22], Semanthesis [24], RESTCT [42], RestTestGen [14,15], EvoMaster [9,10], RapiTest [19], and QuickREST [26]. Our study utilizes RESTest, as it is a black-box REST APIs testing approach, which supports realistic test data generation [7] and has shown good results in testing online applications [33].…”
Section: Related Workmentioning
confidence: 99%
“…Testing REST APIs. Approaches for automated black-box testing of REST APIs are proposed in the literature, including RESTest [32,33], ARTE [7] -an extension to RESTest, RESTler [12,22], Semanthesis [24], RESTCT [42], RestTestGen [14,15], EvoMaster [9,10], RapiTest [19], and QuickREST [26]. Our study utilizes RESTest, as it is a black-box REST APIs testing approach, which supports realistic test data generation [7] and has shown good results in testing online applications [33].…”
Section: Related Workmentioning
confidence: 99%
“…RestTestGen [50,35] is another black-box fuzzer for RESTful APIs. It is written in Java, but the original versions used in [50,35] are not opensource.…”
Section: Introductionmentioning
confidence: 99%
“…RestTestGen [50,35] is another black-box fuzzer for RESTful APIs. It is written in Java, but the original versions used in [50,35] are not opensource. Since late 2021, a new rewrite of the tool as open-source seems underway.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…After doing so, ARTE is able to query semantic knowledge databases during the process of input generation. By following the approach just described, ARTECorradini et al (2022) presents RestTestGen, a new approach for automatically generating tests for REST APIs from their corresponding OpenAPI specifications. RestTest-Gen is able to generate both nominal and error test cases.…”
mentioning
confidence: 99%