随着IT和互联网行业的快速发展,软件系统的复杂度逐步增加,分布式技术架构成为主流。微服务,数据库,缓存,对象存储,消息等各种分布式组件构建成复杂的分布式系统。
分布式系统面向故障的架构设计,需要在环境模拟节点故障比如磁盘、CPU满载,网络拥塞等来验证设计是否符合预期,需要的是一种能满足分布式设计的白盒测试方法。
针对可靠性测试的挑战,混沌工程在一定程度上给出了解法。混沌工程通过一些平台工具,能够很好的支持可靠性测试需要模拟的故障注入场景。测试人员只需要掌握基本的平台使用方法,就可以在可靠性测试流程中产生想要的故障,完成用例的执行。
1. 可靠性测试背景
2. 混沌工程在可靠性测试的作用
3. 可靠性相对分母计算方法
4. 可靠性测试用例设计方法
5. 业务场景的可靠性测试设计
6. 可靠性测试未来展望
在可靠性测试环节引入混沌工程,提高整体可靠性测试广度和深度。