Testing restful apis: A survey

A Golmohammadi, M Zhang, A Arcuri - ACM Transactions on Software …, 2023 - dl.acm.org
In industry, RESTful APIs are widely used to build modern Cloud Applications. Testing them
is challenging, because not only do they rely on network communications, but also they deal …

Automated test generation for rest apis: No time to rest yet

M Kim, Q Xin, S Sinha, A Orso - Proceedings of the 31st ACM SIGSOFT …, 2022 - dl.acm.org
Modern web services routinely provide REST APIs for clients to access their functionality.
These APIs present unique challenges and opportunities for automated testing, driving the …

Online testing of RESTful APIs: Promises and challenges

A Martin-Lopez, S Segura, A Ruiz-Cortés - Proceedings of the 30th ACM …, 2022 - dl.acm.org
Online testing of web APIs—testing APIs in production—is gaining traction in industry.
Platforms such as RapidAPI and Sauce Labs provide online testing and monitoring services …

Open problems in fuzzing restful apis: A comparison of tools

M Zhang, A Arcuri - ACM Transactions on Software Engineering and …, 2023 - dl.acm.org
RESTful APIs are a type of web service that are widely used in industry. In the past few
years, a lot of effort in the research community has been spent in designing novel …

Enhancing rest api testing with nlp techniques

M Kim, D Corradini, S Sinha, A Orso… - Proceedings of the …, 2023 - dl.acm.org
RESTful services are commonly documented using OpenAPI specifications. Although
numerous automated testing techniques have been proposed that leverage the machine …

KAT: Dependency-aware automated API testing with large language models

T Le, T Tran, D Cao, V Le, TN Nguyen… - … IEEE Conference on …, 2024 - ieeexplore.ieee.org
API testing has increasing demands for software companies. Prior API testing tools were
aware of certain types of dependencies that needed to be concise between operations and …

Tool report: EvoMaster—black and white box search-based fuzzing for REST, GraphQL and RPC APIs

A Arcuri, M Zhang, S Seran, JP Galeotti… - Automated Software …, 2025 - Springer
In this paper, we present the latest version 3.0. 0 of EvoMaster, an open-source search-
based fuzzer aimed at Web APIs. We discuss and present all its recent improvements …

. NET/C# instrumentation for search-based software testing

A Golmohammadi, M Zhang, A Arcuri - Software Quality Journal, 2023 - Springer
C# is one of the most widely used programming languages. However, to the best of our
knowledge, there has been no work in the literature aimed at enabling search-based …

White-box fuzzing RPC-based APIs with EvoMaster: An industrial case study

M Zhang, A Arcuri, Y Li, Y Liu, K Xue - ACM Transactions on Software …, 2023 - dl.acm.org
Remote Procedure Call (RPC) is a communication protocol to support client-server
interactions among services over a network. RPC is widely applied in industry for building …

Unearthing semantic checks for cloud infrastructure-as-code programs

Y Qiu, PTJ Kon, R Beckett, A Chen - Proceedings of the ACM SIGOPS …, 2024 - dl.acm.org
Cloud infrastructures are increasingly managed by Infrastructure-as-Code (IaC) frameworks
(eg, Terraform). IaC frameworks enable cloud users to configure their resources in a …