zoukankan      html  css  js  c++  java
  • 性能测试过程与案例详解——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)资源争用的表现

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

    just move on
  • 相关阅读:
    .net Application的目录
    (转载).NET中RabbitMQ的使用
    (转载)RabbitMQ消息队列应用
    说说JSON和JSONP
    SQL Server中的事务与锁
    StackExchange.Redis Client(转载)
    正则语法的查询,这是纯转载的,为了方便查询
    Regex的性能问题
    解决json日期格式问题的办法
    BenchmarkDotNet(性能测试)
  • 原文地址:https://www.cnblogs.com/ql70me/p/12512099.html
Copyright © 2011-2022 走看看