06jmeter-需求篇-性能测试需求分析

Posted qingbaobei7370

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了06jmeter-需求篇-性能测试需求分析相关的知识,希望对你有一定的参考价值。

一、需求分析

  性能测试主要从以下两个用户方,确定性能测试需求:

  • 一、业务用户
  1. 用户频繁使用,且存在大量用户使用的业务流程
  2. 交易占比较高,日常占比在80%以上甚至更高的业务流程
  3. 特殊交易日或峰值交易占比80%以上甚至更高的业务流程
  4. 性能较差且有过调整的业务流程
  5. 特殊业务场景
  6. 核心业务发生重大流程调整的业务流程
  • 二、项目团队
  1. 曾经测试过性能后调整了架构设计的业务
  2. 逻辑复杂,关键的业务
  3. 可能消耗大量资源的业务
  4. 与外部系统存在接口的调用,且有大量数据交互的业务
  5. 调用第三方业务组件,逻辑复杂的业务

二、并发量计算

  单日业务量15万,根据二八原则,进行分析,80%的业务量集中在20%的时间内,单日峰值共计4小时:

  15万*80%=12万

  24小时*20%=4.8小时

  4小时/4.8小时=83%

  以4小时为总考察时间段,则期望业务量值为:

  12万*83%=9.96万

  以2小时为测试的参考点,则期望的业务量为:

  12万*(2小时/4.8小时)=5万

  通过上述分析,需测试的平台在2小时内支持5万用户登录

  跑单次用户线程,计算每段业务所需的基准时间,单次消耗采用90%采样:88+135=222毫秒,再加上页面操作等待时间,合计所需时间:0.223s+5s+3s+3s=11.223s

  则代入公式,获得模拟2小时5万用户业务所需的线程数为:

  total_Thread=50000/(2*60*60/11.223)=77.88

  取整,线程数是78

 

以上是关于06jmeter-需求篇-性能测试需求分析的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter 性能测试(需求/指标分析与定义)

性能测试篇

全栈性能测试修炼宝典--Jmeter实战

【接口/性能】Jmeter-01

性能数据的准备-Jmeter

自动化测试工具之 Jmeter性能测试