Abstract
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.
Work supported by the Spanish government (TIN2016-75944-R project).
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Bermbach, D., Wittern, E.: Benchmarking web API quality. In: Bozzon, A., Cudre-Maroux, P., Pautasso, C. (eds.) ICWE 2016. LNCS, vol. 9671, pp. 188–206. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-38791-8_11
Galster, M., Bucherer, E.: A taxonomy for identifying and non-functional requirements in service-oriented development. In: IEEE Congress on Services, pp. 345–352 (2008)
Junghans, M., Agarwal, S.: Web service discovery based on unified view on functional and non-functional properties. In: International Conference on Semantic Computing, pp. 224–227 (2010)
Ortiz, G., Hernández, J., Clemente, P.J.: How to deal with non-functional properties in web service development. In: Lowe, D., Gaedke, M. (eds.) ICWE 2005. LNCS, vol. 3579, pp. 98–103. Springer, Heidelberg (2005). https://doi.org/10.1007/11531371_15
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Bucaille, S., Cánovas Izquierdo, J.L., Ed-Douibi, H., Cabot, J. (2020). An OpenAPI-Based Testing Framework to Monitor Non-functional Properties of REST APIs. In: Bielikova, M., Mikkonen, T., Pautasso, C. (eds) Web Engineering. ICWE 2020. Lecture Notes in Computer Science(), vol 12128. Springer, Cham. https://doi.org/10.1007/978-3-030-50578-3_39
Download citation
DOI: https://doi.org/10.1007/978-3-030-50578-3_39
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-50577-6
Online ISBN: 978-3-030-50578-3
eBook Packages: Computer ScienceComputer Science (R0)