性能测试常用指标包括并发用户数、响应时间、吞吐量,常用类型包括后端性能测试、压力测试、配置测试、并发测试、可靠性测试或稳定性测试。具体介绍如下:常用指标并发用户数:业务层面:指实际使用系统的用户总数,但单靠此指标无法反映系统实际承载压力,需结合用户行为模型。例如,企业ERP系统有5000名员工(潜在用户数),系统日志显示同时最大在线用户数为2500(最大业务并发用户数),但实际对服务器产生压力的用户可能仅占20%(如5%提交订单+15%查询订单),即500个用户(实际并发用户数)。服务器层面:指同时向服务器发送请求的数量,直接反映系统实际承载压力。例如,500个用户同时执行操作触发的服务器调用称为“服务器并发请求数”。用户行为模式:获取方式包括线上系统日志分析(已上线系统)或参考行业类似系统统计信息(未上线系统)。响应时间:前端响应时间:客户端收到服务器返回数据后渲染页面所消耗的时间。后端响应时间:包括网络传输时间、服务器处理及返回时间、数据服务器处理及返回时间、其他系统(如文件服务器、缓存服务器)处理及返回时间。吞吐量:反映系统承载能力,需以时间单位为前提(如服务器每秒处理的请求数量)。不同并发用户数场景下性能指标差异显著。例如,100个并发用户每秒发送请求与每10秒发送请求的吞吐量相同,但性能拐点(系统资源占用峰值)和响应时间不同。需结合并发用户数和响应时间评估性能。常用类型后端性能测试:利用工具模拟大量用户并发请求服务器,获取系统性能指标(如并发用户数、响应时间、吞吐量、服务器资源使用情况:CPU占用率、内存使用率、磁盘IO、网络IO、JVM内存溢出及回收异常等)。验证性能是否符合预期指标。压力测试:采用性能测试方法,不断对系统施加压力,验证系统在临界饱和阶段的稳定性及性能指标。试图找到系统处于临界状态时影响性能的主要瓶颈,多用于系统容量规划测试。执行时在临界饱和状态下继续施加压力直至系统瘫痪,观察运行状态;随后逐渐减少压力,观察系统能否恢复原状。图:压力测试中系统从临界饱和到瘫痪的过程配置测试:观察系统在不同配置下的性能表现,通常采用后端性能测试方法。基于相同性能基准测试,比较不同配置条件下的系统性能差异。根本目的是找到特定压力模式下的最佳配置。并发测试:同一时间调用后端服务,观察被调用服务在并发情况下的性能表现。主要发现资源竞争、资源死锁等问题。采用性能测试方法,场景设计上加入集合点(如设置100个并发用户数同时向服务器发送请求)。可靠性测试或稳定性测试:验证系统在长时间运行下(通常是N*24H)的稳定性。通过长时间模拟真实系统负载,发现内存泄露等问题。



































