目录
1、性能测试概述
性能测试就是是利用工具去模拟大量用户操作来验证系统能够承受的负载情况(通过性能指标对应的数据来判定新跟那个好坏),找出潜在的性能问题分析并解决。
例如,对 五菱宏光 和 兰博基尼 进行性能测试,那么五菱宏光能跑到130km/h,而兰博基尼能跑到350km/h,那么相比较五菱宏光而言,兰博基尼的性能就非常好了~
2、常见的性能测试指标
2.1、并发
从客户端层面来看:并发数就是指同时向服务器发送请求的用户数量。
从后端服务器层面来看:并发数就是指服务器同一时间接收请求的数量。
Ps:并发不是只要发出请求就会对服务器造成压力,而是强调大量用户和同时性的操作对服务器造成的压力。
2.2、响应时间
标准定义就是指应用系统从发出请求开始,到客户端接收完所有的字节数据所消耗的时间。
2.3、事务
事务是衡量系统处理能力的重要指标。
2.3.1、事务响应时间
表示每秒完成的事务数,通常指每秒成功的事务数,性能测试中重要的综合性性能指标。
Ps:这里的事务指的是一个业务度量,是一组密切相关子操作的组合,例如:登录QQ操作,就需要三个子步骤:输入账号、输入密码、点击登录。这就是一个登录QQ事务里面包含的操作。
2.3.2、每秒事务通过数(TPS)
TPS 是 Transaction Per Second 的缩写,他是指每秒系统能够处理的事务署,是衡量系统处理能力的重要指标。
TPS曲线一般如下:
2.4、点击率
表示用户每秒向服务器HTTP请求数,点击率越大,服务器压力越大
Ps:这里的点击并不是鼠标的一次点击,一次点击可能有多次HTTP请求。
2.5、吞吐量
单位时间内系统处理请求的数量,体现系统的性能承受能力。
Ps:吞吐量受服务器性能和网络性能的影响,单位:bytes/s。
2.6、资源利用率
资源利用率是指:不同系统资源的使用情况。包含CPU、内存、硬盘、网络等等。
3、性能测试分类
3.1、一般性能测试
简单来说就是在系统正常的情况下是否满足性能指标。
3.2、负载测试
验证系统在超过安全指标后增加压力直到系统出现“拐点”(崩溃边缘,但不会崩溃)。
3.3、压力测试
验证和系统在已经处于极限负载或者已经处于饱和状态下的性能表现(一定要把系统搞崩溃),从而了解系统的承受极限。
3.4、稳定性测试
验证系统在内存泄漏的情况下,查看性能的各项指标。
3.5、一图看懂性能测试类别
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/129788.html