软件性能测试需求分析怎么做?

大家好,今天我们一起聊聊软件性能测试需求分析怎么做,具体我讲述一下在实际测试性能工作是如何来进行的,大家一起共同学习,共同提高。

性能测试需求分析是整个性能测试工作的基础,测试需求不明确则这个测试过程都没有意义的。下面我将进行三个方面的来讲一下性能需求分析的依据是什么?

一、在产品设计过程中未给出性能指标的,我们可以从以下几个方面进行分析

在性能测试工作实施过程中,需从不同的用户层面分析待测需求,比如银行交易系统、电商系统中,可以从这些方面进行入手分析性能可能出现瓶颈

  1. 用户频繁使用,且存在大量用户使用的业务流程;
  2. 交易比较频繁的流程业务;
  3. 电商秒杀相关的业务出现大量的用户并发操作;
  4. 比如SQL比较慢,数据量比较大性能较差且有过调整的业务流程;
  5. 与外部系统存在接口调用,且有大量数据交互的业务;
  6. 特殊交易日或峰值交易可能出现更高的业务流程;

从核心业务、核心流程、或批量请求等业务场景进行分析,提炼得出相关的性能测试需求,获取性能测试指标,在没有明确的指标下可以进行探索式的并发测试,通过数据分析得出相关业务的性能指标;

二、在产品设计中已明确了相关的业务场景性能指标


例如:要求软件产品的查询功能响应时间不超过2s,则需要明确多少用户量情况下,响应时间不超过2s,那么在下一步用例设计中可以参考这个指标进行用例的设计,将相关的指标值作为测试目标进行测试;

三、线上生产环境出现了性能瓶颈

例如:在已经发生的线上环境出现过查询慢或订单交易延迟等现象,可以从这个已经发生的性能问题进行分析需要被测试的业务场景及接口,依据发生性能故障的PV、PU、user count 等信息进行分析设计性能测试用例,进行有目的性的测试性能,得出性能测试结果,找到性能瓶颈的原因予以优化解决;

总结一下,我们在性能测试过程中已有的性能指标就按照指标进行测试,如果没有非常明确的性能指标,那么就需要进行探索性的性能测试,综合性能测试结果数据来评估性能指标。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月13日
下一篇 2022年4月13日

相关推荐