分布式系统测试策略与工具应用
📚 30 章 · 完整目录
v2.4
1
分布式系统概述
定义 · CAP/BASE · 架构演进
2
分布式测试挑战
网络延迟 · 时钟同步 · 部分失败
3
测试策略总览
分层 · 灰度 · 混沌 · 全链路压测
4
单元测试进阶
Mock/Stub · 依赖隔离 · 并发测试
5
集成测试策略
契约测试 · 服务桩 · 环境管理
6
端到端(E2E)测试
用户旅程 · 数据幂等 · 清理
7
性能测试基础
QPS/RT/TP99 · 负载模型 · 基准
8
压力测试与容量规划
阶梯加压 · 拐点 · 资源预估
9
稳定性测试
长时间 · 内存泄漏 · Full GC
10
全链路压测
流量染色 · 影子库 · 风险回滚
11
混沌工程原理
稳态假设 · 爆炸半径 · 最小影响
12
混沌工程工具
ChaosBlade · Litmus · Gremlin
13
故障注入实战
网络/IO/CPU/进程杀
14
一致性测试
线性/最终一致性 · Jepsen
15
分布式事务测试
TCC · Saga · Seata
16
消息队列测试
可靠性 · 顺序 · 积压重试
17
缓存测试
穿透/击穿/雪崩 · 一致性
18
数据库测试
分库分表 · 读写分离 · 主从延迟
19
注册中心与配置中心测试
健康检查 · 配置推送 · 容灾
20
网关测试
限流 · 熔断 · 降级 · 鉴权
21
容器化测试
Docker Compose · K8s探针 · 资源
22
服务网格测试
Istio流量 · 可观测性 · 安全
23
可观测性建设
日志 · 指标 · 分布式追踪
24
测试数据管理
脱敏 · 造数 · 数据隔离
25
自动化测试框架
Robot Framework · Locust · Gatling
26
CI/CD集成
流水线门禁 · 质量卡点 · 回滚
27
安全测试基础
SQL注入 · XSS · CSRF · 权限
28
渗透测试与漏洞扫描
OWASP Top 10 · 工具链
29
测试报告与度量
覆盖率 · 缺陷分析 · SLA
30
案例实战:电商秒杀系统
全链路测试方案设计