zoukankan      html  css  js  c++  java
  • 性能测试流程

    性能需求分析
    性能需求分析是整个性能测试工作开展的基础,性能需求分析做的好不好直接影响到性能测试的结果

    在需求分析阶段,测试人员需要与项目相关的人员进行沟通,收集各种项目资料,对系统进行分析,建立性能测试数据模型,并将其转化为可衡量的具体性能指标,确认测试的目标

    性能需求分析的目标

    明确到底要不要做性能测试?性能测试的目的是什么?

    明确被测系统是什么?被测试系统的相关技术信息如:架构,平台,协议等

    明确被测系统的基本业务,关键业务,用户行为

    明确性能测试点是什么?哪些需要测,为什么?哪些不需要测,又是为什么?

    明确被测系统未来的业务拓展规划以及性能需求?

    明确性能测试策略,即应该怎么测试?

    明确性能测试的指标,知道测试出来的结果怎么算通过?

    性能需求分析方法

    1,系统信息调研

    指对被测试系统进行分析,需要对其有全面的了解和认识,这是做好性能测试的前提,而且在后续进行性能分析和调优时将会有大有好处,试想如果连系统的架构,协议都不了解,我们如何进行准确的性能测试?如何进行性能分析与调优?

     

    2,业务信息调研
    指对被测试的业务进行分析,通过对业务的分析和了解,方便我们后续进行性能测试场景的确定以及性能测试指标的确定

    3,性能需求评估
    在实施性能测试之前,我们需要对被测系统做相应的评估,主要目的是明确是否需要做性能测试

    如果确定需要做性能测试,需要进一步确立性能测试点和指标,明确该测什么,性能指标是多少,测试通过or不通过的标准

    性能指标也会根据情况评估,要求被测系统能满足将来一定时间段的业务压力

    egg:判断是否进行性能测试
    1,业务角度:系统是公司内部or对外?系统使用的人数的多少?如果一个系统上线后基本没几个人使用,无论系统多大,设计多么复杂,并发性的性能测试都是没有必要的,前期可以否决

    2,系统角度
    系统架构:如果一个系统采用的框架是老的系统框架(通常大公司都有自己的统一框架),只是在此框架上增加一些应用,其实是没有必要做性能测试,因为老框架的使用肯定是经过了验证的,如果一个系统采用的是一种新的框架,可以考虑做性能测试

    数据库要求:很多情况下,性能测试是大数据量的并发访问,修改数据库,而瓶颈在于连接数据库池的数量,而非数据库本身的负载,吞吐能力。这时,可以结合DBA的建议,来决定是否来做性能测试

  • 相关阅读:
    人生苦短,我用python-- Day18 正则+组件+django框架
    人生苦短,我用python-- Day17 jQuery讲解
    人生苦短,我用python-- Day16 JavaScript补充+Dom补充
    人生苦短,我用python-- Day15 css+js
    Centos 7 Yum安装Mysql
    人生苦短,我用python-- Day14之html
    人生苦短,我用python-- Day12
    人生苦短,我用python-- Day11
    Tomcat应用报redis超时的故事
    小康陪你学JAVA--------面向对象程序设计(绪)
  • 原文地址:https://www.cnblogs.com/lvchengda/p/12592785.html
Copyright © 2011-2022 走看看