性能测试策略和指标

性能测试策略

1基准测试
狭义上:单用户测试,模拟单个用户进行业务测试,并记录性能的相关指标
广义上:在某个时间节点,通过基准测试建立一个已知的性能水平,当系统的软硬件发生变化,与基准测试的结果进行对比以确定变化的影响
性能测试策略和指标_第1张图片
2负载测试
(负载:指向服务器发送的请求数量,请求越多,负载越高
注意:负载测试关注点的重点是逐步增加压力)
定义:逐步增加系统的负载量,观察系统的性能变化,找到在满足系统的性能需求的情况下,系统能承受的最大负载量的测试
性能测试策略和指标_第2张图片
系统满足需求的最佳负载量,和找到系统的极限负载量。
3稳定性测试
概念:在服务器正常的负载情况下下(用户真实的业务场景)情况下,模拟系统长时间运行,观察系统运行情况
核心:长时间(稳定性测试):时长1天,3天,7天
负载测试时间:1-2小小时
4并发测试
定义:在极短时间内,发送多个请求,来验证服务器对并发处理的能力。
负载测试:关注负载量的增加,对于系统资源的消耗。
并发测试:关注短时间内的大量请求,核心在于短时间内不同请求对于相同资源的争抢
5压力测试
定义:系统在强负载的情况下,查看系统是否会出现错误,出现错误的容错能力和可恢复能力
压力测试的分类:

高负载下的长时间稳定性压力测试(1天、3天)
极限负载情况下的崩溃性的压力测试(1-2小时)

性能测试策略和指标_第3张图片
6容量测试:
极限情况下的各种极限参数值。如:最大请求数(服务器能处理的最大请求数)
备注
性能的不同测试策略,是在分析性能测试方法时需要考虑的不同业务场景(不同方面)
但是在实际测试执行过程中,很多性能测试策略可以在同一个测试执行过程中进行覆盖(例如:在进行负载测试时,可以同步进行基准测试、并发测试、容量测试)
7性能指标
指标:通过运算得到一系列的结果,来衡量软件的性能是否存在问题。

响应时间
并发数
吞吐量
点击数
错误率
资源利用

响应时间:
定义:从客户端发送请求,到客户端收到服务器返回的响应的总时间。
响应时间是用户能感知到系统的性能指标(测试必须关注)组成 = (应用+数据库)服务器处理时间 + 网络传输时间
性能测试策略和指标_第4张图片
并发用户数:
系统(注册)用户数:系统注册的总用户数 —— 实际就是数据库中用户表中的数据条数,对于系
统的性能没有影响
在线用户数:系统当前处于登录状态的用户数,但是登录不一定会发送请求(这种用户对系统产生
的压力忽略不计)
并发用户数:向服务器发送请求的用户数。—— 对服务器产生压力的用户数,也称为系统的负载
性能测试策略和指标_第5张图片

你可能感兴趣的:(测试1)