首页 > 代码库 > 性能测试基础知识

性能测试基础知识

  • 性能测试目的

  1. 掌握服务器各项性能指标才能以最少的成本,让用户得到最好的体验;

  2. 掌握和评估系统的能力;

  3. 暴露系统的弱点;

  4. 为系统问题提供依据;

  5. 验证系统稳定性和可靠性;



  • 性能测试需求分析

  1. 客户有明确的要求

    eg:系统要求同时满足100用户登录,平均每个登录时间不能超过5s。

  2. 只想知道目前系统的性能

    目的就是求得系统的最大用户数和最佳用户数,需对系统进行分析,找出系统压力点。

  3. 了解系统在长时间的压力下的性能情况

    一般验证系统的稳定性,比较典型的是内存溢出。

  4. 找出系统的性能瓶颈

    需分析可能对系统早出瓶颈的逻辑业务,然后才能进行性能测试。



  • 负载测试和压力测试

  1. 负载测试

    指系统在超负荷环境中运行,程序是否能够承担。

    通过逐步增加系统负载,确定在满足性能指标的前提下,系统所能承受的最大负载量。

    预期性能指标:

    eg:响应时间不超过10s;

            服务器平均CPU利用率<15%;

            系统在保证一定响应时间的情况下允许多少并发用户访问;

  2. 压力测试

    通过逐步增加系统负载,确定在什么负载条件下系统处于失效状态,以此来获得系统能提供的最大服务级别。

  3. 一个人背X斤面粉

          负载:200斤情况下,能否坚持5分钟;

          压力:200斤、300斤、400斤......情况下,什么时候失败,失败之后什么表现;



本文出自 “Ivy” 博客,请务必保留此出处http://zqivy.blog.51cto.com/4934723/1928854

性能测试基础知识