一、性能测试常用分类
1. 负载测试
2. 压力测试
3. 并发测试
4. 稳定性测试
提示:
性能测试分类还有其他类型比如:配置测试、容量测试等,在于前期我们先熟悉以上常用分类
1.1 负载测试 【重点】
说明:通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足系统的性能指标情况下,系统所能够承受的最大
负载量的测试。(负载:向服务器发送请求)
提示:负载测试是通过逐步加压的方式来确定系统的处理能力、确定系统能够承受的各项阀值。
例如:逐步加压,从而得到“响应时间不超过3秒”、“服务器CPU平均利用率低于80%”等指标的阀值。
* 阀值:关注的某一具体数值(比如:登录小于3秒、用户数2000、业务成功率100%)
1.2 压力测试 【重点】
说明:通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于【失效】状态。
提示:
1. 压力测试:是逐步增加负载,使系统某些资源达到饱和甚至失效。
(如:测试系统最多支持同时处理多少请求,超过此数数量系统瘫痪)
2. 负载测试:是逐步增加负载,确定在满足性能指标情况下,系统能承受的最大负载测试。
(如:登录3秒内,最多支持多少用户同时登录;如超出此数量,可能需要5秒钟或更多时间才能登录成功)
1.3 并发测试 【重点】
说明:
1. 概念:并发测试就是【多用户】同时访问【同一个应用】;
2. 目的:测试应用服务器指定功能的同时访问数是否达到预期结果;
提示:
1. 并发测试需要配合集合点来使用
2. 集合点:我们在接口阶段已了解,这里做个简单回顾...
1.4 稳定性测试【理解】
说明:通过给系统加载一定的业务压力(如:CPU资源在70%~90%的使用率)的情况下,运行一段时间,检查系统是否稳定。
提示:
1. 通常稳定性测试,我们测试一段时间即可;(如:24小时、3×24小时或7×24小时来模拟长时间运行)
思考
以上性能测试分类都依赖哪些指标来衡量相应的数据或峰值?