Submit your papersSubmit Now
For Enquiries: [email protected]
IIARD LogoIIARD

Resilient Test Automation Framework for Microservices: Addressing Integration, Scalability, and Reliability

Awonowo Olusegun Oriyomi,, Anrinnle Qowiu Olaoluwa, Lawal Ahmed Oladimeji, Babayemi Temitayo Matthew, Azubuike Marvelous Onyedikachukwu, Olomu Ayomide Babatunde, Omitogun Ayomide Elijah

Abstract

The increasing adoption of microservices architecture has introduced significant challenges for software test automation due to distributed service dependencies, independent deployment lifecycles, heterogeneous technologies, asynchronous communication, and the difficulty of reproducing production-like failure conditions. Conventional testing approaches, particularly those that rely heavily on end-to-end testing, may become slow, brittle, and difficult to scale as the number of services increases. This paper proposes a Resilient Test Automation Framework designed to address three critical dimensions of microservices testing: integration, scalability, and reliability. RTAF integrates consumer-driven contract testing, service virtualization, integration testing, and automated chaos-based fault injection within a CI/CD-embedded testing pipeline. A central test orchestrator coordinates these testing layers and aggregates results from functional, performance, and resilience assessments. The framework additionally incorporates observability through metrics and distributed tracing to evaluate indicators such as contract verification success, test execution time, request latency, Mean Time to Recovery , failover success rate, and error-budget consumption. The proposed framework is intended to reduce dependency-related test failures, improve the detection of service incompatibilities, and enable systematic verification of system behaviour under controlled failure conditions. An experimental evaluation using a containerised microservices reference application, Kubernetes, Pact, WireMock, Testcontainers, Chaos Mesh, Prometheus, OpenTelemetry, and Grafana is proposed to assess the framework's effectiveness. The study is expected to demonstrate that integrating interaction validation and resilience testing into a layered, automated pipeline can provide a more scalable and reliable approach to testing modern microservices systems. Keyword: Test Automation, Resilient Test Automation, Microservices Architecture Automated Testing Framework

References

Chen, Z., Deng, Z., Zhang, K., Liu, Y., Cui, C., Zhong, J., & Zheng, Z. (2026). Cast: Automated resilience testing for production cloud service systems. arXiv. https://arxiv.org/abs/2602.00972 Dhandapani, A. (2025). AI-driven test automation for microservices: Advancing quality assurance in distributed systems. World Journal of Advanced Engineering Technology and Sciences, 15(2), 1868–1881. https://doi.org/10.30574/wjaets.2025.15.2.0715 Gremlin. (2025). Chaos engineering monitoring & metrics guide. https://www.gremlin.com/community/tutorials/chaos-engineering-monitoring-metrics- guide Hui, M., Wang, L., Li, H., Yang, R., Song, Y., Zhuang, H., Cui, D., & Li, Q. (2025). Unveiling the microservices testing methods, challenges, solutions, and solutions gaps: A systematic mapping study. Journal of Systems and Software, 220, Article 112232. https://doi.org/10.1016/j.jss.2024.112232 Kesarpu, S. (2025). Contract testing with PACT: Ensuring reliable API interactions in distributed systems. The American Journal of Engineering and Technology, 7(6), 14–23. https://doi.org/10.37547/tajet/Volume07Issue06-03 Manioudakis, S. (2023, December 27). Microservices resilient testing framework. DZone. https://dzone.com/articles/microservices-resilient-testing-framework Miao, T., Shaafi, A. I., & Song, E. (2025). Systematic mapping study of test generation for microservices: Approaches, challenges, and impact on system quality. Electronics, 14(7), Article 1397. https://doi.org/10.3390/electronics14071397 Panahandeh, M., & Miller, J. (2023). A systematic review on microservice testing [Preprint]. Research Square. https://doi.org/10.21203/rs.3.rs-3158138/v1 Schwarz, G.-D., Quast, F., & Riehle, D. (2025). Ensuring syntactic interoperability using consumer-driven contract testing. Software Testing, Verification and Reliability, 35, Article e70006. https://doi.org/10.1002/stvr.70006 Tan, Y., Wang, J., Xie, S., Li, B., Yong, Y., Zhang, N., & Tan, S. (2026). FastFI: Enhancing API call-site robustness in microservice-based systems with fault injection. arXiv. https://arxiv.org/abs/2601.14800 Waseem, M., Liang, P., Shahin, M., Di Salle, A., & Márquez, G. (2021). Design, monitoring, and testing of microservices systems: The practitioners' perspective. arXiv. https://arxiv.org/abs/2108.03384 Zhang, L., Ron, J., Baudry, B., & Monperrus, M. (2021). Chaos engineering of Ethereum blockchain clients. arXiv. https://arxiv.org/abs/2111.00221

More Articles from RESEARCH JOURNAL OF PURE SCIENCE AND TECHNOLOGY