首页 > 其他分享 >性能测试通用原则【3-1;2-5-10;80/20】

性能测试通用原则【3-1;2-5-10;80/20】

时间:2022-11-23 10:34:35浏览次数:36  
标签:10 15 业务 测试 20 80

如果设计说明书中没有给出明确的标准,那么可以参考国外的业内公认的一些标准: 

 

3+1原则(指量、全、深+快)

主要对性能测试设计、测试执行以及数据分析。

量:包括业务量(业务类型),负荷量(系统处理的流量),配置量(软件配置和硬件配置),用户量(静态用户和动态用户),时间量(测试的时间)。

全:主要是针对测试用例而言。测试用例理你包括预置条件,测试步骤和预期结果三部分,这个“全”重点针对预置条件和测试步骤的测试结果观察和数据而言。

深:一是对系统的了解要深,二是对缺陷的分析要深。

快:一是测试经验的固化,避免测试设计,观察等遗漏。将经验固化成模板或工具便于经验的传承,减少测试的重复和遗漏;二是性能测试的自动化,包括性能测试环境构建和测试执行以及测试分析的自动化,自动化对性能测试效率的提升价值更大。

 

 

2-5-10原则

主要针对响应时间。简单说,就是当用户能够在2秒以内得到响应时,会感觉系统的响应很快;当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以;当用户在5-10秒以内得到响应时,会感觉系统的响应速度很慢,但是还可以接受;而当用户在超过10秒后仍然无法得到响应时,会感觉系统糟透了,或者认为系统已经失去响应,而选择离开这个Web站点,或者发起第二次请求。

 

80/20原则

用于减少风险,抓住重点进行更多的测试:80/20原则即帕累托法则(Pareto Principle),用户80%的时间在使用软件产品中20%的功能。“重点测试”就是测试这20%的功能,而其他80%的功能属于优先级低的测试范围,占测试20%的资源。

实例:对测试强度估算

基本概念:每个工作日80%的业务在20%的时间内完成。
例如:每天工作8个小时,那么每天80%的业务在8*20%=1.6小时内完成。

例1:去年全年处理业务约100万笔,其中,15%的业务处理中,每笔务需对 应用服务器提交7次请求;70%的业务处理中,每笔业务需对应用服务器提交5次请求;其余15%的业务处理中,每笔业务对应用服务器提交3次请求。根据以 往的统计结果,每年的业务增量为15%,考虑到今后3年业务发展的需要,测试需按现有业务量的两倍进行。
强度估算如下:
每年的总请求数为:
(100*15%*7+100*70%*5+100*15%*3)*2=1000万次/年

每天的请求数为:
1000/160=6.25万/天<备注:每个月为20个工作日,所以1年为160天>

每秒请求数:(62500×80%)/(8*20%*3600)=8.68次/秒

标签:10,15,业务,测试,20,80
From: https://www.cnblogs.com/sunyllove/p/16917490.html

相关文章

  • P1002 过河卒 详细题解 搜索回溯+递归 [NOIP2002 普及组]
    题目描述棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方......
  • win10 git bash 设置别名
    方法1:通过 profile 文件设置用编辑器打开 C:\ProgramFiles\Git\etc\profile,在结尾增加:aliasg='git'aliasgcm='gitcommit-m'aliasgcam='gitcommit-a-m'ali......
  • 2022 CSP-J/S 考前复习计划 !
    考前要解决、补充的知识1.二分(ans精确到某一位小数的类型,如P1024)2.学会int_128的使用及快读快写的模板3.复习背包的滚动数组写法,以免炸空间4.关于stl容器的一些函数......
  • 【全】2022 CSP-J/S 通过指南(持续更新中...)
    选择题:通常来说,一到十五题为选择题,这部分会考察关于计算机科学方面的应用(约占1到3题)与OI上的常识(剩下的题目)。非选择题:包括程序阅读33道与补全程序22道,主要......
  • Windows Server2012R2 安装密钥 和 添加桌面图标
    WindowsServer2012R2安装密钥和添加桌面图标一、安装密钥标准版NB4WH-BBBYV-3MPPC-9RCMV-46XCB数据中心版BH9T4-4N7CW-67J3M-64J36-WW98Y二、添加桌面图标win......
  • Day20:继承详解
    继承的理解继承:对类进行抽象化;也就是将存在的类构造成新的类;比如说学生是一个类,老师是一个类,那么我们可以将学生类和老师类收纳进人这个类;那么学生和老师则为子类(派生类)......
  • 股市随笔2022
     2022-11-23 今天想法,赚钱今日思路消息面,外盘,美股:涨1%多日经:涨0.61%韩国:0.61%美元持续走高(北向资金一般在人民币走强大笔流入) 富时A50,盘前由涨转平,微绿 今......
  • Java 内部类有坑。。100 % 内存泄露!
    来源:https://knife.blog.csdn.net/article/details/124946774今天给大家分享一种,Java内部类使用不当导致的内存泄露问题,最终导致内存溢出!希望能够帮助到大家!简介「说明......
  • 3DMAX2018安装
    1.下载3DMAX2018安装包并解压2.打开解压后的文件点击Setup选择语言和安装位置点击下一步安装完成后点击enteraserialnumber输入序列号066-66666666,密钥128J1后点......
  • 代码随想录day2| 977,209,59
    977.暴力法:整个数组平方,然后再nums.sort(),时间复杂度O(nlogn)空间复杂度O(1)双指针法:从两头开始遍历,l,r指向当前有可能的最大值,i象征着新数组对应的位置,从大到小,时间复杂度......