性能测试,压力测试, 负载测试,稳定性测试的定义和区别
性能测试压力变化模型
随着单位时间流量的不断增长,被测系统的压力不断增大,服务器资源会不断被消耗,
TPS 值会因为这些因素而发生变化,而且符合一定的规律。淘宝网性能测试压力变化模型如
图中:
a 点:性能期望值
b 点:高于期望,系统资源处于临界点
c 点:高于期望,拐点
d 点:超过负载,系统崩溃
性能测试类型
由上述压力变化模型,将淘宝网性能测试分成狭义的 4 种类型:
1. 性能测试。
2. 负载测试。
3. 压力测试。
4. 稳定性测试。
性能测试
a 点到 b 点之间的系统性能
淘宝性能测试团队 淘宝性能测试白皮书
定义:狭义的性能测试,是指以性能预期目标为前提,对系统不断施加压力,验证系统
在资源可接受范围内,是否能达到性能预期。
运用场景:此类型的测试目前最常见。每个项目的性能点,都需要做性能测试。
负载测试
b 点的系统性能
定义:狭义的负载测试,是指对系统不断地增加压力或增加一定压力下的持续时间,直
到系统的某项或多项性能指标达到安全临界值,例如某种资源已经达到饱和状态等。
运用场景:此类型的测试目前运用得比较少。一般情况下,是以服务器资源安全临界值
为界限的测试。如果要模拟某个应用在指定服务器上最大且安全的负载量,则属于负载测试。
压力测试
b 点到 d 点之间
定义:狭义的压力测试,是指超过安全负载的情况下,对系统不断施加压力,是通过确
定一个系统的瓶颈或不能接收用户请求的性能点,来获得系统能提供的最大服务级别的测试。
运用场景:此类型的测试目前运用得比较少。但对于大型的共享中心或者核心的应用,
也会用到。
稳定性测试
a 点到 b 点之间
定义:狭义的稳定性测试,是指被测试系统在特定硬件、软件、网络环境条件下,给系
统加载一定业务压力,使系统运行一段较长时间,以此检测系统是否稳定,一般稳定性测试
时间为 n*12 小时。
运用场景:此类型的测试目前也最常见,针对需要长时间稳定运行的性能点,需要执行
稳定性测试。往往在一个项目的性能测试过程中,会划分出优先级较高的性能点,做稳定性
测试。例如:宝贝详情页面等等
性能测试,压力测试, 负载测试,稳定性测试的定义和区别相关推荐
- 电源稳定性测试软件,电源稳定性测试
电源的输出功能确定无误以后,这些参数是否能够稳定输出,就是评价一款电源的重要参数了,接下来我们共同探讨怎么测试这些稳定性.以交流转直流为例: 费思负载提供的测试软件只要设定完参数以后,所有的测试和测试 ...
- 最强内存稳定性测试软件,内存稳定性测试软件TM5
内存稳定性测试软件TM5是一款非常好用的内存超频软件,内存稳定性测试速度快,我个人一般跑3圈没有报错就行了,使用简单,直接打开软件自动运行,有需要的朋友赶紧下载试试吧. 软件说明; 在Cycle达到4 ...
- android 稳定性测试工具,APP 稳定性测试工具-Fastbot_Android详解
基于monkey的二次开发,约束monkey的行为,比monkey更智能. 写在开始 monkey测试的随机性概率过大,导致其效率并不能达到预期.有时可能遍历了很久,依旧与最有可能发生问题的部分擦肩而 ...
- 性能测试之性能测试、负载测试、压力测试、稳定性测试概念简单理解和区分
性能测试概念描述: 以系统设计初期规划的性能指标为预期目标,对系统不断施加压力,验证系统在资源可接受范围内,是否能达到性能瓶颈. 关键词提取理解:有性能指标,验证 性能测试目标: 1.验证系统的性能指 ...
- 说透APP稳定性测试
最近面试了一些测试候选人,聊到app的稳定性测试相关话题时,比如什么是app稳定性测试,app稳定性测试的目的,在什么时候执行稳定性测试最佳等,发现还是有很多的测试同学对app稳定性测试了解比较浅,甚 ...
- 压力测试和负载测试区别_如何理解与区分软件性能测试、负载测试、稳定性测试、压力测试...
性能测试.负载测试.稳定性测试.压力测试之间有何区别?刚开始自己也不能很好的区分,随着一些具体性能测试实践的开展,大概有一个基本的认识,总结如下: 首先,大致了解下软件产品的性能受哪些因素的影响 我们 ...
- 性能测试、负载测试、压力测试、稳定性测试?
性能测试.负载测试.压力测试.稳定性测试? 什么是性能测试(performance testing)? 答案:系统在一定的压力情况下,查看cpu,内存,磁盘,网络带宽,TPS.响应时间.并发用户数.等 ...
- 性能测试:压力测试、负载测试、并发测试和稳定性测试的区别
压力测试 压力测试也叫做强度测试,它是指逐步给系统增加压力,测试系统的性能变化,使系统某些资源达到饱和或系统奔溃的边缘,从而确定系统所能承受的最大压力. 举个例子:百米赛跑,逐步增加你的负重,直到你完 ...
- 性能测试/压力测试/负载测试
1)性能测试 概念 性能测试是通过自动化测试工具来模拟多人.多并发并行请求.各种方式的请求等条件来对功能或者系统的各项性能指标(硬件资源使用情况.系统响应时间等)进行测试. 例子1 性能需求中要求系统 ...
最新文章
- SPOJ220 Relevant Phrases of Annihilation(后缀数组)
- FFmpeg-20160422-snapshot-bin
- ***CSS魔法堂:选择器及其优先级
- java并发进程共享变量_JAVA并发编程学习:共享对象
- [我的1024开源程序]60元写的宠物网页和音乐网页
- Python 基础入门--简介和环境配置
- java override 访问权限_java基础之——访问修饰符(private/default/protected/public)
- 学校计算机教室局域网的建立,校园局域网组建及配置.pdf
- CVE-2020-0601漏洞详细分析
- java 路由器接口的作用是什么_路由器的接口和用途
- WPF Bitmap转成Imagesource的性能优化
- php代码审计_代码审计|PHP反序列化初识
- CAN通信波特率计算
- 发链(FAB)技术有望突破区块链交易瓶颈
- Python Web开发:Django+BootStrap实现简单的博客项目
- vue 验证公民身份证号 并 自动 获取 性别、年龄、生日
- vs2013编译报错,未能将obj/..复制到bin/..,bin/...文件正被另一进程时候用
- 小红书流量不好数据差,怎么解决?
- 十秒钟入门一分钟搭建Discuz论坛
- [RK3399][Android7.1] 调试笔记 --- CPU_B_SLEEP引脚改动引起系统无法开机