一句话:提出网络级故障注入测试自动化方法,突破现有服务级注入在微服务架构中的适用局限。
微服务架构天然容易遭受部分失败,通常依赖容错模式来容忍故障,但容错逻辑的设计与实现十分困难。与故障服务之间未预见的交互可能导致依赖服务出错,进而造成系统行为不正确。故障注入测试通过考察系统在不同故障组合下的行为来暴露此类错误,但现有自动化技术主要聚焦于服务级故障注入,限制了其更广泛的适用性。本文针对这一问题,提出面向微服务架构的网络级故障注入测试自动化方法,将故障注入的关注点提升到服务间网络交互层面,以覆盖服务级注入难以触及的故障场景。摘要未提供具体的方法机制与评估结果。
Microservice architectures are inherently vulnerable to partial failures, and they rely on resilience patterns to tolerate them. However, it is challenging to design and implement the resilience logic. Unforeseen interactions with faulty services can lead to errors in dependent services, resulting in incorrect system behavior. Fault injection testing techniques aim to uncover these errors by examining the system’s behavior in response to different fault combinations. However, existing automated techniques primarily focus on service-level fault injection, which limits their broader applicability.
@inproceedings{paperbot11553,
title = {Automated Network-Level Fault Injection Testing of Microservice Architectures},
author = {Delano Flipse and Hakan Simsek and Jérémie Decouchant and Burcu Kulahcioglu Ozkan},
booktitle = {ICSE},
year = {2026},
doi = {10.1145/3744916.3773193}
}