作者
Luca Giamattei, Antonio Guerriero, Roberto Pietrantuono, Stefano Russo
发表日期
2024/1/1
期刊
Journal of Systems and Software
卷号
207
页码范围
111857
出版商
Elsevier
简介
Microservice Architectures (MSA) are nowadays largely adopted by companies in several domains to provide on-demand services. The reliability of microservices is fundamental to avoid failures compromising the business functionalities. MSA automated testing is possible thanks to well-defined service interfaces specified in open formats like OpenAPI/Swagger.
To support automated MSA functional and non-functional testing, we define a framework that: (i) generates test cases with valid and invalid inputs, and executes and monitors tests; (ii) provides coverage and failure information not only on edge, but also on internal microservices; (iii) has the novel feature of identifying causal relations in observed chains of microservices failures.
We abstract the testing process of MSA, present the MacroHive framework and its causal inference engine, compare it experimentally to state-of-the-art tools, and discuss its benefits …
引用总数
学术搜索中的文章
L Giamattei, A Guerriero, R Pietrantuono, S Russo - Journal of Systems and Software, 2024