1. CPU使用率
2. 内存泄漏
3. 磁盘I/O性能
iostat
)。1. 数据库慢查询
2. Redis缓存命中率
keyspace_hits
和keyspace_misses
指标。3. 线程池配置
1. 高延迟场景
2. 带宽瓶颈
iftop
)。1. 高并发下单(电商场景)
2. 业务成功率
3. 混合场景性能
目标
确定系统在低负载或单用户场景下的性能基线,为后续测试提供对比依据。
场景
测试用例
用例1:单用户登录响应时间
目标
验证系统在预期最大负载下的表现,如响应时间、吞吐量是否符合需求。
场景
测试用例
用例2:5000并发用户商品搜索
目标
找到系统性能极限及崩溃点,验证超负载下的容错能力。
场景
测试用例
用例3:10万并发用户抢购压测
目标
验证多用户同时操作时的资源竞争与同步问题(如死锁、数据脏读)。
场景
测试用例
用例4:100用户并发修改同一商品库存
目标
检测系统在长时间运行下的性能衰减(如内存泄漏、连接池耗尽)。
场景
测试用例
用例5:72小时持续订单处理
目标
确定系统最大处理能力(用户数/数据量),为扩容提供依据。
场景
测试用例
用例6:亿级数据量下的查询性能
分层设计:
矩阵覆盖法:
将关注点与方法组成矩阵,确保每个关注点至少被一种方法覆盖。例如:
负载测试 | 压力测试 | 稳定性测试 | |
---|---|---|---|
CPU使用率 | ✅ | ✅ | |
内存泄漏 | ✅ | ||
数据库性能 | ✅ | ✅ |