性能测试压力变化模型

随着单位时间流量的不断增长,被测系统的压力不断增大,服务器资源会不断被消耗,

TPS 值会因为这些因素而发生变化,而且符合一定的规律。淘宝网性能测试压力变化模型如

图中:

a 点:性能期望值

b 点:高于期望,系统资源处于临界点

c 点:高于期望,拐点

d 点:超过负载,系统崩溃

性能测试类型

由上述压力变化模型,将淘宝网性能测试分成狭义的 4 种类型:

1. 性能测试。

2. 负载测试。

3. 压力测试。

4. 稳定性测试。

性能测试

a 点到 b 点之间的系统性能

淘宝性能测试团队 淘宝性能测试白皮书

定义:狭义的性能测试,是指以性能预期目标为前提,对系统不断施加压力,验证系统

在资源可接受范围内,是否能达到性能预期。

运用场景:此类型的测试目前最常见。每个项目的性能点,都需要做性能测试。

负载测试

b 点的系统性能

定义:狭义的负载测试,是指对系统不断地增加压力或增加一定压力下的持续时间,直

到系统的某项或多项性能指标达到安全临界值,例如某种资源已经达到饱和状态等。

运用场景:此类型的测试目前运用得比较少。一般情况下,是以服务器资源安全临界值

为界限的测试。如果要模拟某个应用在指定服务器上最大且安全的负载量,则属于负载测试。

压力测试

b 点到 d 点之间

定义:狭义的压力测试,是指超过安全负载的情况下,对系统不断施加压力,是通过确

定一个系统的瓶颈或不能接收用户请求的性能点,来获得系统能提供的最大服务级别的测试。

运用场景:此类型的测试目前运用得比较少。但对于大型的共享中心或者核心的应用,

也会用到。

稳定性测试

a 点到 b 点之间

定义:狭义的稳定性测试,是指被测试系统在特定硬件、软件、网络环境条件下,给系

统加载一定业务压力,使系统运行一段较长时间,以此检测系统是否稳定,一般稳定性测试

时间为 n*12 小时。

运用场景:此类型的测试目前也最常见,针对需要长时间稳定运行的性能点,需要执行

稳定性测试。往往在一个项目的性能测试过程中,会划分出优先级较高的性能点,做稳定性

测试。例如:宝贝详情页面等等

性能测试,压力测试, 负载测试,稳定性测试的定义和区别相关推荐

  1. 电源稳定性测试软件,电源稳定性测试

    电源的输出功能确定无误以后,这些参数是否能够稳定输出,就是评价一款电源的重要参数了,接下来我们共同探讨怎么测试这些稳定性.以交流转直流为例: 费思负载提供的测试软件只要设定完参数以后,所有的测试和测试 ...

  2. 最强内存稳定性测试软件,内存稳定性测试软件TM5

    内存稳定性测试软件TM5是一款非常好用的内存超频软件,内存稳定性测试速度快,我个人一般跑3圈没有报错就行了,使用简单,直接打开软件自动运行,有需要的朋友赶紧下载试试吧. 软件说明; 在Cycle达到4 ...

  3. android 稳定性测试工具,APP 稳定性测试工具-Fastbot_Android详解

    基于monkey的二次开发,约束monkey的行为,比monkey更智能. 写在开始 monkey测试的随机性概率过大,导致其效率并不能达到预期.有时可能遍历了很久,依旧与最有可能发生问题的部分擦肩而 ...

  4. 性能测试之性能测试、负载测试、压力测试、稳定性测试概念简单理解和区分

    性能测试概念描述: 以系统设计初期规划的性能指标为预期目标,对系统不断施加压力,验证系统在资源可接受范围内,是否能达到性能瓶颈. 关键词提取理解:有性能指标,验证 性能测试目标: 1.验证系统的性能指 ...

  5. 说透APP稳定性测试

    最近面试了一些测试候选人,聊到app的稳定性测试相关话题时,比如什么是app稳定性测试,app稳定性测试的目的,在什么时候执行稳定性测试最佳等,发现还是有很多的测试同学对app稳定性测试了解比较浅,甚 ...

  6. 压力测试和负载测试区别_如何理解与区分软件性能测试、负载测试、稳定性测试、压力测试...

    性能测试.负载测试.稳定性测试.压力测试之间有何区别?刚开始自己也不能很好的区分,随着一些具体性能测试实践的开展,大概有一个基本的认识,总结如下: 首先,大致了解下软件产品的性能受哪些因素的影响 我们 ...

  7. 性能测试、负载测试、压力测试、稳定性测试?

    性能测试.负载测试.压力测试.稳定性测试? 什么是性能测试(performance testing)? 答案:系统在一定的压力情况下,查看cpu,内存,磁盘,网络带宽,TPS.响应时间.并发用户数.等 ...

  8. 性能测试:压力测试、负载测试、并发测试和稳定性测试的区别

    压力测试 压力测试也叫做强度测试,它是指逐步给系统增加压力,测试系统的性能变化,使系统某些资源达到饱和或系统奔溃的边缘,从而确定系统所能承受的最大压力. 举个例子:百米赛跑,逐步增加你的负重,直到你完 ...

  9. 性能测试/压力测试/负载测试

    1)性能测试 概念 性能测试是通过自动化测试工具来模拟多人.多并发并行请求.各种方式的请求等条件来对功能或者系统的各项性能指标(硬件资源使用情况.系统响应时间等)进行测试. 例子1 性能需求中要求系统 ...

最新文章

  1. SPOJ220 Relevant Phrases of Annihilation(后缀数组)
  2. FFmpeg-20160422-snapshot-bin
  3. ***CSS魔法堂:选择器及其优先级
  4. java并发进程共享变量_JAVA并发编程学习:共享对象
  5. [我的1024开源程序]60元写的宠物网页和音乐网页
  6. Python 基础入门--简介和环境配置
  7. java override 访问权限_java基础之——访问修饰符(private/default/protected/public)
  8. 学校计算机教室局域网的建立,校园局域网组建及配置.pdf
  9. CVE-2020-0601漏洞详细分析
  10. java 路由器接口的作用是什么_路由器的接口和用途
  11. WPF Bitmap转成Imagesource的性能优化
  12. php代码审计_代码审计|PHP反序列化初识
  13. CAN通信波特率计算
  14. 发链(FAB)技术有望突破区块链交易瓶颈
  15. Python Web开发:Django+BootStrap实现简单的博客项目
  16. vue 验证公民身份证号 并 自动 获取 性别、年龄、生日
  17. vs2013编译报错,未能将obj/..复制到bin/..,bin/...文件正被另一进程时候用
  18. 小红书流量不好数据差,怎么解决?
  19. 十秒钟入门一分钟搭建Discuz论坛
  20. [RK3399][Android7.1] 调试笔记 --- CPU_B_SLEEP引脚改动引起系统无法开机

热门文章

  1. dyndns.org, which provides free Dynamic DNS forwarding Service!
  2. 机器人系统的稳定性(现代控制理论4)
  3. 智慧餐车机器人系统数据流图
  4. 搭建splunk 数据搜索环境
  5. 情绪ABC理论的案例分析,呵呵
  6. 图书馆图书检索的小技巧
  7. 弗洛伊德的理论体系简介
  8. 校园人脸识别测温考勤解决方案
  9. 【Linkedin快速开发客户技巧,一周即可拿到订单】
  10. mysql数据仓库搭建_搭建数据仓库的流程简介