每一天都是新崭崭滴一天~

导航

性能测试过程与案例详解——2020性能测试方法特点③

本小节主要解释性能测试涉及的方法,包括:

(1)性能测试

通过模拟生产环境的运行的业务压力和组合场景

--------------------------------------------------------------------------------

1、目的是验证系统是否有宣称的能力

2、需要事先了解被测系统的使用场景及环境,并确定性能目标

环境:硬件设备+软件环境+网络条件+基础数据

如:要求系统在100个并发用户条件下,使用进行某业务的操作,响应时间不超过5s

 

(2)负载测试

通过在被测系统上不断施加压力,直到性能指标

--------------------------------------------------------------------------------

1、目标是找到系统处理能力的极限,了解系统性能的容量、可用于配合系统调优

 

(3)压力测试

--------------------------------------------------------------------------------

1、目的是验证测试系统在一定的饱和状态下,系统能够处理会话的能力,以及系统是否会出现错误

2、用于测试系统的稳定性

3、通过模拟负载等方法,使系统达到较高水平

指标:CPU使用率、内存使用率、JVM的可用内存、数据库的连接数、数据库服务器的CPU利用率

 

(4)配置测试

-------------------------------------------------------------------------------------

1、通过对被测系统的软、硬件环境的调整、了解不同环境对系统性能影响的程度

2、验证软件能否在不同的软硬件环境中正常运行

3、注重调优和规划能力

 

(5)并发测试

--------------------------------------------------------------------------------------------

1、通过模拟用户的并发访问,测试多用户访问同一个应用、同一模块或者数据记录是否存在死锁或者其他问题

2、发现并发时的问题,如:内存泄露、线程锁、资源争用的问题

3、aaaa

 

 

 

(6)可靠性测试

----------------------------------------------------------------------------------------------------

1、在承载一定压力的情况下(如资源在70%-90%)的情况下,让应用持续运行一段时间,看其稳定性

 

(7)失效恢复测试

1、针对有冗余备份和负载均衡的系统设计的。检测如果系统局部发生故障,用户是否能够继续使用系统。

 

==================================================================================

二、几个指标初步解疑

(1)查看linux的CPU使用率

https://blog.csdn.net/BanketBoy/article/details/86589011 参见

常用的top、vmstat、sar

(2)内存使用率

(3)jvm可用内存

(4)数据库连接数

(5)数据库cpu使用率

(6)内存泄露的表现

(7)线程锁表现

(8)资源争用的表现

 

-----------------倒_(:з」∠)_

 

posted on 2020-03-17 17:29  啾啾侠啾  阅读(157)  评论(0编辑  收藏  举报