1、基准测试
基准测试是性能测试的基础,为后续负载测试、稳定性测试、压力测试、并发测试等做准备。
主要做单个用户测试,对业务模型中的重要业务进行单独的测试,获取单个用户运行时的各项性能指标,作为基准线。
单用户测试不是只测一次,可以进行多次测试求平均数,这样基准数据会更加准确
举例说明:用户登录测试
- 第1次:用户输入正确的用户名密码,登录成功,耗时10ms
- 第2次:用户输入正确的用户名密码,登录成功,耗时9ms
- 第3次:用户输入正确的用户名密码,登录成功,耗时9.5ms
- 第4次:用户输入正确的用户名密码,登录成功,耗时8.5ms
- 第5次:用户输入正确的用户名密码,登录成功,耗时11ms
- …
- 第100次:用户输入正确的用户名密码,登录成功,耗时10ms
测试100次,单个用户输入正确的用户名和密码,登录成功,性能耗时是平均数9.9ms,作为一个基准线。
当系统的软件环境或者硬件环境发生变化时,可以再进行一次基准测试,以确定变化对性能的影响。
- 比如硬件的内存扩大一倍,进行单用户测试,响应时间是否变快
- 比如软件的数据库删了很多数据,进行单用户测试,响应时间是否变快
- 比如硬件的网络带宽增加了,进行单用户测试,响应时间是否变快
- 比如软件的版本升级了,进行单用户测试,响应时间是否变快
2、基准测试的用途
- 基准测试不会单独存在
- 为多用户并发测试和综合场景测试等提供参考依据
- 为系统、环境配置、系统优化前后的性能提升/下降提供参考指标