• 性能测试流程


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

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

    性能需求分析的目标

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

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

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

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

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

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

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

    性能需求分析方法

    1,系统信息调研

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

     

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

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

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

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

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

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

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

  • 相关阅读:
    并发的简单介绍1
    UITableView (4): 在TableView中移动cell和Section 从TableView中删除cell和section 添加系统默认刷新控件
    UITableView (3):显示cell上的菜单
    TableView(2)
    UITableView (1)
    在 Interface Builder 中配置自动布局的约束
    Velocity 的工作原理
    ORA-01858: a non-numeric character was found where a numeric was expected
    Java 8:不要再用循环了
    Lambda表达式
  • 原文地址:https://www.cnblogs.com/lvchengda/p/12592785.html
Copyright © 2020-2023  润新知