分布式系统测试实践
陈鑫/神秀
1
主要内容
分布式系统测试的难题和应对
分布式系统测试的自动化
实践经验分享
分布式系统特点
• 分布式事务
• 多线程
• 多系统
• 一致性要求
• 可用性要求
高扩展
高可用
高稳定
高性能
• 稳定性要求
• 兼容性要求
• 性能要求
• 硬件依赖
多层次测试保障
仿真测试
性能测试
稳定性测试
集成测试
接口测试
白盒异常
测试
单元
测试
低成本测试
设计评审&code
review
Bug应对方案
核心模块持续投
入
明确不可靠模块
风险
自动化回归&多
环境并行测试
了解线上应用情
况
高效定位问题
从测试用
例出发
自动化测
试分析工
具
对产品本
身的理解
日志与监
控体系
逐级缩小
的测试用
例
给力的测试工具
心目中给力的测试工具
轻松编写用例
数据自动采集分析
最大程度复用现成的工具
部署、构建、执行自动化,每天看看报告就行
有这样的工具么?
DST
DST(分布式系统测试工具)
支持编写测试用例实现多机并行测试
可集成多种已有的测试工具及用例
可配置的监控数据自动收集与展示
日志自动分析与查看
可扩展的任务执行控制功能
性能、功能结果对比
测试报告自动生成