An OpenAPI-Based Testing Framework to Monitor Non-functional Properties of REST APIs

2020 
REST APIs have become key assets for any company willing to have online presence and provide access to its services. Several approaches have been proposed to describe this kind of APIs, being OpenAPI the dominant proposal in the last years. OpenAPI allows any consumer to understand the operations and data elements of a REST API. However, it does not cover any kind of non-functional properties, such as performance and availability. In this paper we present Gadolinium, a framework that leverages the OpenAPI specification to test non-functional properties of REST APIs. Gadolinium automatically tests performance and availability in different geographical locations by means of a master/slave architecture. The results of the test can eventually be injected in the original OpenAPI definition of the REST API. Demo: http://hdl.handle.net/20.500.12004/1/C/ICWE/2020/001
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []