05_性能测试分类
说明
1、性能测试是个综合的概述 2、性能测试指的是测试一种分类或多种分类 3、任何一具体分类,都是性能测试
一、性能测试常用分类
1、负载测试 2、压力测试 3、并发测试 4、稳定性测试
提示:以上负载测试、压力测试,并发测试执行前都要采取策略(性能基准指标测试)
基准测试策略,无论之前的任何一种测试方式,都需要先进行基准测试作为后续测试结果对比

负载测试 a点
说明:通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足系统的性能指标情况下,系统所能承受的最优负载量的测试。(负载:向服务器发送请求)
目的:找到系统能承受的最优负载量
负载量:系统所承受的压力,增加用户量 增加请求数
电梯 1600公斤或16 为最优负载 速度保持稳定 没有摇晃
负载测试
1、介绍下来了解的性能测试有几种,分别代表什么意思
2、针对什么场景做过性能测试
压力测试 b点
电梯 1600公斤或16人 1800 2000 2500 电梯不动 或电梯绳子断了
说明:通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于【失效】状态,也就是极限状态
目的:找到系统能承受的极限负载量、临界值
并发测试
并不是强调负载量或压力点 西红柿炒鸡蛋 两个人同时做这个事, 两个人都无法完成此项工作,需要等待! 此时系统可能并没有出现消耗,只是争抢一部分资源。
说明:通过模拟用户并发访问,测试多用户同时访问同一个应用、模块或数据,观察系统是否存在问题 (资源争抢,但是有没有完全用完)
稳定性测试 0~a点 但是落到a~b或b到c之间,就是有问题的 说明:通过给系统加载一定的业务压力(如CPU资源在70%~90%的使用率)的情况下,运行一段时间,检查系统是否稳定。(模拟用户真实的业务操作,运行一段时间) 提示: 1、通常稳定性测试,我们测试一段时间即可;(如:24小时,3*24小时或7*24小时来模拟长时间运行)
性能测试指标
什么是指标?
说明:一些经过运算得出的结果,来衡量某种操作性能统称,比如:错误率:0.5%
一、常用指标
1、吞吐量
2、并发量
3、响应时间
4、点击数
5、资源利用率
6、错误率
7、TPS
8、QPS
1.1 吞吐量
说明:吞吐量(Throughput):指的是单位时间内处理的客户端请求数量,直接体现软件系统的性能承载能力。
通常情况下,吞吐量用“请求数/秒”或者“页面数/秒”来衡量。
提示:
1、从业务角度来看,吞吐量也可以用“业务数/小时”,“业务数/天”,“访问人数/天”,“页面访问量/天" 来衡量。
2、从网络角度来看,还可以用“字节数/小时”,“字节数/天”等来衡量网络的流量。
3、每秒事务数(TPS)和每秒查询数(QPS)归属吞吐量,区别在于TPS\QPS描述服务器具体性能处理能力。
1.2并发数
说明:并发测试的用户数。
扩充:
并发用户数:某一物理时刻同时向系统提交请求的用户数。
在线用户数:某段时间内访问系统的用户数,这些用户并不一定同时向系统提交请求。
系统用户数:系统注册的用户数据。
1.3响应时间

说明:响应时间指用户从客户端发起一个请求开始,到客户端接收到从服务器返回结果整个过程所耗费的时间
组成:响应时间=(N1+N2+N3+N4)+(A1+A2+A3),即:网络时间+应用程序处理时间+(浏览器时间---忽略不计)
1.5 点击数
说明:点击数是衡量Web服务器处理能力的一个重要指标。
提示:
1、点击数不是通常一般人认为的访问一个页面就是1次点击数,点击数是该页面包含的元素
(如:图片,链接,框架等)像Web服务器发出的请求数量。
2、通常我们也用每秒点击数(Hits per Second)指标来衡量Web服务器的处理能力。
注意:只有Web项目才能有此指标。

浙公网安备 33010602011771号