性能测试场景分类

类型1:一般测试

   通过性能测试手段,模拟对系统进行低并发或者无并发,不会对系统造成压力的测试为一般性的性能测试。目的主要是为了验证在正常情况下,系统是否能满足性能指标要求。比如两个登录系统,如果系统登录时间为8秒,那么这个系统也就没必要再进行负载测试,因为它连一般性都达不到要求。


类型2:负载测试

前提首先要对真实场景进行数据统计,比如一个视频网站,我们跟踪用户一年的使用情况,发现平均每天2000个人,有60%的人在上传视频,40%的人不断在浏览视频,那么我们测试就要根据这个统计数据进行模拟用户使用真实场景。   

在真实场景下,我们不断按比例增加用户数,直到系统性能出现拐点,此时长时间运行,观察系统是否正常

     性能拐点


     如上图所示:"拐点分析"方法是一种利用性能计数器曲线图上的拐点进行性能分析的方法。它的基本思想就是性能产生瓶颈的主要原因就是因为某个资源的使用达到了极限,此时表现为随着压力的增大,系统性能却出现急剧下降,这样就产生了"拐点"现象。当得到"拐点"附近的资源使用情况时,就能定位出系统的性能瓶颈。"比如系统随着用户的增多,事务响应时间缓慢增加,当用户数达到100个虚拟用户时,系统响应时间急剧增加,表现为一个明显的"折线",这就说明了系统承载不了如此多的用户做这个事务,也就是存在性能瓶颈。 


类型3:压力测试

   在系统负载运行的情况下,继续增加压力,看看软件是否出现内存泄漏,core dump序由于各种异常或者bug导致在运行过程中异常退出或者中止等问题。


类型4:大数据量的测试

    大数据量测试主要是针对数据库有特殊要求的系统进行测试,主要分为三种: 
     1、实时大数据量:模拟用户工作时的实时大数据量,主要目的是测试用户较多或者某些业务产生较大数据量时,系统能否稳定地运行。 
     2、极限状态下的测试:主要是测试系统使用一段时间即系统累积一定量的数据时,能否正常地运行业务 
     3、前面两种的结合:测试系统已经累积较大数据量时,一些实时产生较大数据量的模块能否稳定地工作。


类型5:稳定性测试

    系统在满足性能指标的要求下,进行长时间的运行,观察系统能否一直正常工作


类型6:配置测试

    配置测试主要是在不同的软硬件配置环境下,进行测试以找到系统各项资源的最优分配原则的测试

 


你可能感兴趣的:(性能测试,性能测试,场景分类)