Onweer A fully automated resilience tester
Onweer is a prototype fuzzer which combines REST API fuzzing with automated tracing and fault injection to enable fully automated resilience testing of microservice applications.
By leveraging the ability of fuzzers to efficiently explore an application's execution paths, we eliminate the need for fixed execution scenarios in many existing resilience testing tools. We utilize an instrumentation agent which collects the coverage achieved and potential fault injection points executed for every request. Faults are then injected based on previously identified fault injection points. Whether a set of faults is interesting is determined by whether it increases the coverage achieved. This allows us to incrementally build interesting sequences of faults, as an injected fault may cause new paths to be executed, increasing coverage and revealing new fault injection points.
Paper
Our paper describing and evaluating Onweer will be published at ICSME 2025. Click below to read the full paper:

Code
The source code for Onweer and its benchmark systems will be made available after publication.
Cite
If you wish to cite this paper or tool, please use the following citation: G. Coremans and C. De Roover, "Onweer: Automated Resilience Testing through Fuzzing," 2025 IEEE International Conference on Software Maintenance and Evolution (ICSME), Auckland, New Zealand, 2025 Or the following BibTeX:
@inproceedings{coremansOnweerAutomatedResilience2025,
title = {Onweer: {{Automated Resilience Testing}} through {{Fuzzing}}},
booktitle = {2025 {{IEEE International Conference}} on {{Software Maintenance}} and {{Evolution}} ({{ICSME}})},
author = {Coremans, Gilles and De Roover, Coen},
year = {2025},
address = {Auckland, New Zealand}
}
Contact
Onweer was developed at the Vrije Universiteit Brussel as part of a research grant by the Fonds Wetenschappelijk Onderzoek. It was developed by Gilles Coremans under supervision of prof. Coen De Roover.
If you wish to contribute or collaborate, please send an email to gilles.coremans@vub.be or coen.de.roover@vub.be.