性能测试知识点

1、性能测试(performance test)
通常收集所有和测试有关的所有性能,通常被不同人在不同的场合下进行使用。测试软件在系统中的运行性能,度量系统与预定
义目标的差距。
2、负载测试(Load Test)
负载测试时一种性能测试,只数据在超负荷环境中运行,程序是否能够承担。通过逐步增加
系统负载,确定在满足性能指标的情况下,系统所能承受的最大负载量。(需求中不知道系统所能满足的用户数是多少,需要我们去寻找的)
3、压力测试(Stress Test)
压力测试是一种高负载测试,也就是说系统处于一个负载的情况下,再继续对它进行加压,形成双重负载,直到系统崩溃,并关注崩溃后系统的恢复能力,关注再加压的一个过程,
看看系统到底是否已经被彻底破坏掉了。


外部的负载叫压力,内部的压力叫负载。负载注重关注内部的以及系统自身的一些情况;而压力更关注系统外部的表象。

性能测试的执行过程是由轻到重,逐渐对系统施压。通常用户最关心的性能指标包括:响应时间、吞吐量。资源利用率和最大用户数

可以分为轻负载区域、重负载区域和负载失效区域

轻负载区域:随着虚拟用户数量的增加,系统资源利用率和吞吐量也随之增加,而响应时间没有特别明显的变化

重负载区域:随着虚拟用户数量的增加,系统资源利用率与随之缓慢增加,吞吐量开始也缓慢增加,随着虚拟用户数量的增长,资源利用率保持相对的稳定(满足系统资源利用率指标),
吞吐量也基本保持平稳,后续则略有降低,但幅度不大,响应时间会有相对较大幅度的增长。
负载失效区域:这个区域系统资源利用率随之增加并达到饱和,入CPU利用率达到95%甚至100%,并长时间保持该状态,而吞吐量急剧下降和响应时间大幅度增长(即:出现拐点)




猜你喜欢

转载自www.cnblogs.com/dangkai/p/8919453.html