系统性能测试的流程,为什么要进行系统性能测试?

知梧 968 2023-01-11

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

为什么要进行性能测试?

进行基准性能测试,获取基准性能指标(新系统)

测试系统是否满足系统的性能要求(用户期望系统达到的性能指标)

系统能否处理预期并发用户数量和盈余能力?

查看系统是否符合要求的性能指标

系统能否处理预期事务数量?

在预期和非预期用户数量下,系统可以稳定运行

在任何情况下,用户都可以有良好的体验

当系统出现性能问题时,可以找出系统的性能瓶颈

性能测试(配置测试)可帮助系统规划硬体设备


系统性能测试的过程

对系统性能的要求

根据性能要求,分析系统性能指标要求(量化)

根据性能要求分析性能测试类型,确定性能测试场景

运行性能测试场景,得到性能测试报告

根据性能测试报告找出系统性能瓶颈


常见的性能指标

系统/事务的平均响应时间

事务处理效率TPS(Transaction Per Second)

吞吐率

每秒点击次数(Hits Per Second)

服务器资源占用、内存及CPU使用率

软硬件配置是否合适(容量规划/硬件选型)

性能测试术语

并发用户数

系统用户数:注册系统用户数

并发用户数:同时向服务器发送请求数

业务级并发数:同时向服务器发送请求的用户数

后端服务层面并发数:同时向后台服务发送的请求数

响应时间:用户向前端页面渲染所有数据所需的时间

事务响应时间:服务器处理事务所需的平均时间

平均每秒处理的事务数:服务器平均每秒处理多少事务,衡量系统关键性能指标(TPS:Transactionn Per Second)

点击率(HTTP Per Second):每秒处理的HTTP请求的个数

吞吐量:服务器单位时间处理的信息量(HTP、TPS、Byte/s )

思考时间:模拟用户思考时间

资源利用率:系统运行时占用的资源(CPU、内存、硬盘、网络等))


性能测试方法(类型)

基准测试:对于新系统,需要了解系统的性能,需要进行基准测试,获取系统的性能指标

在提高系统性能指标或评估新开发功能对系统性能的影响时,需要使用基准性能指标作为参考

并发测试:同时向系统服务器发送请求,查看并发情况下系统性能是否存在资源竞争不合理、内存泄漏、死锁等性能问题

压力测试:不断对后端服务器施加压力(增加请求数量),看系统处理临界饱和时服务器的各种性能指标是否在正常范围内,看系统是否会出现性能问题

配置测试:测试系统在不同软硬件环境下的性能,找出适合系统运行的软硬件环境配置。

操作系统、JVM版本、服务器指标、数据库、网络、内存

可靠性测试:并发情况下,长时间运行系统(24h、一周、一月),看系统性能指标是否稳定,是否会出现问题。



上一篇:3D智能激光传感器,助推未来智能场景落地
下一篇:负载测试的含义,选择合适的负载测试工具要考虑什么因素?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~