性能测试基础培训
Sept
2013
rickyqiu
3007349@qq.com
目录
0
关于性能测试的一些观念
1 性能测试计划
2 性能测试工具介绍
3 虚拟用户的创建
4 用户场景的建模
5 测试数据的收集
6 结果分析和报告
7 性能测试的自动化
2
性能测试的目标
1. 获取系统的容量和指标
2. 验证性能是否满足需求
3. 发现性能的问题和瓶颈
4. 技术方案评估选型
5. 竞争对手分析
6. …
性能测试的类型
•
Load
– 负载测试
– 对照预定的负载级别来进行性能测试
• Stress
– 压力测试
– 将系统置于非常高的负载下面并找到系统无法承受的点
– 测试系统的性能指标是否在长时间大压力下可持续
• Endurance
– 耐久性测试
• Scalability
– 可扩展性测试
– 当前架构的可扩展性
– 水平扩容的能力
• Benchmark
– 标杆测试
– 通过标准的测试集来看系统的得分,比如tpc.org,
spec.org,以及
各种手机的跑分。
0
关于性能测试的一些观念
精确 vs
模糊
“性能测试和功能测试的区别是前者要得到具
体的数字作为结果,所以性能测试是精确
的”
² 一切皆有前提
² 测试时作合理的假设
______________________
² 提供有价值的参考
宏观 vs
微观
“我们做性能测试不用关注具体的功能细节,
我们关注架构和大的功能模块以及组件就
可以了。”