“高可用性(High Availability,HA)测试”的目标是验证系统在部分组件故障、网络异常、负载激增等异常情况下,仍能持续对外提供服务,且数据不丢失、体验可接受。下面按方法论 → 测试类型 → 具体怎么做 → 常用工具 → 验收标准来讲。
通常关注 4 个维度:
人为制造故障,看系统反应。
典型故障:
做法示例:
kill -9 应用进程 → 看健康检查 & 重启验证“多副本是否真有用”。
关注点:
高负载时是否还能“稳”。
例如:
用表格管理:
| 场景 | 故障 | 预期 |
|---|---|---|
| Web 节点宕机 | kill 进程 | LB 自动剔除 |
| DB 主库挂 | 停主库 | 从库升主 |
| 网络分区 | 断网 | 不脑裂 |
✅ 单节点故障无用户感知
✅ 自动切换 < 30s
✅ 数据零丢失
✅ 告警准确触发
✅ 恢复后状态一致
如果你愿意,可以告诉我:
我可以直接给你一份可执行的测试方案或用例模板。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。