面对内在不确定性的微服务模糊测试
软件工程
2026-03-04 v1
摘要
微服务的广泛采用已从根本上改变了现代软件系统的设计、部署、运行和维护方式。然而,众所周知的微服务属性(如动态可扩展性和去中心化控制)引入了内在的、多维度的不确定性。这些不确定性跨越服务间交互、运行时环境以及内部服务逻辑,表现为非确定性行为、性能波动和不可预测的故障传播。现有方法在捕捉这些不确定性及其在工业级微服务系统中的传播方面支持不足,且这些方法大多专注于单服务测试。本文提出一种新范式:“不确定性驱动”和“系统级”微服务测试。我们概述了关键研究挑战,包括不确定性及其传播的建模与注入、故障局部化的因果推断,以及对不确定性及其对系统质量影响的多维分析与评估。我们提出了持续不确定性驱动和系统级微服务模糊测试的架构,集成了服务虚拟化、不确定性模拟、自适应测试生成与优化,并以我们开发的电商示例进行说明。我们的目标是激发开发可扩展且自动化的系统级测试方法,以在显式考虑不确定性及其传播的前提下提高工业级微服务系统的可靠性和韧性。
引用
@article{arxiv.2603.02551,
title = {Fuzzing Microservices in Face of Intrinsic Uncertainties},
author = {Man Zhang and Tao Yue and Andrea Arcuri},
journal= {arXiv preprint arXiv:2603.02551},
year = {2026}
}