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项目才能有此指标。





 

posted @ 2022-06-28 09:06  塞纳纽斯  阅读(80)  评论(0)    收藏  举报