51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1921|回复: 0

[转贴] 性能测试前的准备工作之需求分析

[复制链接]
  • TA的每日心情
    奋斗
    2018-11-26 09:42
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]测试连长

    发表于 2019-5-10 09:30:40 来自手机 | 显示全部楼层 |阅读模式
    性能测试开展之前需要做许多准备工作,其中性能需求分析是整个性能测试工作的基础。我们只有在完全了解业务的基础上,明确具体的性能指标,才能执行真正的有意义的性能测试。这需要测试工作人员有扎实的理论基础,并与项目人员进行充分沟通,收集有效的资料进行分析。



    性能需求收集的途径/方法



    1. 客户需求

        客户如果对自身系统非常了解,并且提出明确的性能需求,或者希望系统能负载多大的压力的时候,我们可以采用客户的性能需求。



    2. 历史业务数据

        通过产品经理或者运营收集以往公司的业务情况,如网站PV、UV,每星期/每月的峰值业务量,每天业务交易量最多的时间段,用户的增长速度,用户对系统的哪些模块使用最频繁等。



    3、性能指标的调查

         对系统性能进行调研,收集系统各方面数据,如TPS、平均响应时间、90%/95%响应时间、CPU、内存、磁盘、网卡等。



    4、参考同行业项目经验

         如果公司没有类似的项目经验,我们可以参考同行业的相关项目需求,借鉴他们成熟的需求考虑自己项目会哪些情况。在借鉴的同时需要结合自身产品情况,不能完全照搬。



    性能测试点的选取



    核心业务

           以公司主要的业务为第一核心,无论如何首先要优先满足这些业务的性能测试。如何确定哪些业务是关键业务,看产品的定性与定调,如果电商行业、金融交易行业,主要的业务就是与交易挂钩,如下单、付款等接口。



    2. 高访问量的功能点

        根据项目各个功能点的访问量,可以以小时、天、周、月为统计单位,如果访问量高,表示该功能点承受压力也就大,同时它又是关键业务,那么基本可以确定该功能点为测试点。



    3. 业务逻辑复杂度高

        业务复杂度高的功能点通常是核心业务且请求量高。如果一个业务的访问量不高,业务逻辑却很复杂,也是需要进行性能测试的。因为往往出错的可能性会很高,严重影响系统的正常运行。
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-3-29 23:31 , Processed in 0.064582 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表