当前位置:网站首页>性能测试分类
性能测试分类
2022-07-13 17:34:00 【Pony_18】
性能测试方法是通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求。通俗地说,这种方法就是要在特定的运行条件下验证系统的能力状态。也就是说,这种方法是对系统性能已经有了解的前提,并对需求有明确的目标,并在已经确定的环境下进行的。
负载测试
通过在被测系统上不断加压,直到性能指标达到极限,例如“响应时间”超过预定指标或某种资源已经达到饱和状态。
特点:
1、这种性能测试方法的主要目的是找到系统处理能力的极限。
2、这种性能测试方法需要在给定的测试环境下进行,通常也需要考虑被测试系统的业务压力量和典型场景、使得测试结果具有业务上的意义。
3、这种性能测试方法一般用来了解系统的性能容量,或是配合性能调优来使用。
也就是说,这种方法是对一个系统持续不段的加压,看你在什么时候已经超出“我的要求”或系统崩溃。
压力测试(强度测试)
压力测试方法测试系统在一定饱和状态下,例如cpu、内存在饱和使用情况下,系统能够处理的会话能力,以及系统是否会出现错误
特点:
1、这种性能测试方法的主要目的是检查系统处于压力性能下时,应用的表现。
2、这种性能测试一般通过模拟负载等方法,使得系统的资源使用达到较高的水平。
3、这种性能测试方法一般用于测试系统的稳定性。
也就是说,这种测试是让系统处在很大强度的压力之下,看系统是否稳定,哪里会出问题。
并发测试
并发测试方法通过模拟用户并发访问,测试多用户并发访问同一个应用、同一个模块或者数据记录时是否存在死锁或其者他性能问题。
特点:
1、这种性能测试方法的主要目的是发现系统中可能隐藏的并发访问时的问题。
2、这种性能测试方法主要关注系统可能存在的并发问题,例如系统中的内存泄漏、线程锁和资源争用方面的问题。
3、这种性能测试方法可以在开发的各个阶段使用需要相关的测试工具的配合和支持。
也就是说,这种测试关注点是多个用户同时(并发)对一个模块或操作进行加压。
配置测试
配置测试方法通过对被测系统的软\硬件环境的调整,了解各种不同对系统的性能影响的程度,从而找到系统各项资源的最优分配原则。
特点:
1、这种性能测试方法的主要目的是了解各种不同因素对系统性能影响的程度,从而判断出最值得进行的调优操作。
2、这种性能测试方法一般在对系统性能状况有初步了解后进行。
3、这种性能测试方法一般用于性能调优和规划能力。
也就是说,这种测试关注点是“微调”,通过对软硬件的不段调整,找出这他们的最佳状态,使系统达到一个最强的状态。
可靠性测试
在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定。
特点:
1、这种性能测试方法的主要目的是验证是否支持长期稳定的运行。
2、这种性能测试方法需要在压力下持续一段时间的运行。(2~3天)
3、测试过程中需要关注系统的运行状况。
也就是说,这种测试的关注点是“稳定”,不需要给系统太大的压力,只要系统能够长期处于一个稳定的状态。
边栏推荐
- mysql中all用法和any的用法和内连接和外连接,全外连接,联合查询,自连接
- Data operation - query
- 分布式单体的六大病症
- Basic part of C language: minesweeping
- The parameters trained by tensorflow are transformed into those under Caffe framework Caffemodel model
- Register the implementation.
- 美团基于 Flink 的实时数仓平台建设新进展
- Ardunio——触摸传感器和灯光的互动——根据触摸屏判定是否亮灯
- 数字孪生技术打造智慧矿山可视化应用
- MVN clean or MVN clean package did not detect the test file
猜你喜欢

“偷师”大厂:可以参考的七种产品开发策略

How to deal with the five obstacles of teamwork
![[Tensorflow2] 梯度反转层(GRL)与域对抗训练神经网络(DANN)的实现](/img/c4/1e1d68a69cb41da8ebb6463a35ca82.png)
[Tensorflow2] 梯度反转层(GRL)与域对抗训练神经网络(DANN)的实现

Use of command line client

ECCV2022 | 腾讯优图29篇论文入选,含人脸安全、图像分割、目标检测等多个研究方向

XML介绍

Explain the exercises in Chapter 3 of C language
![Senior explanation - the difference between FPGA and MCU [basic concept of Bi design]](/img/95/1770c5dd38f3c960581bc1859527a4.png)
Senior explanation - the difference between FPGA and MCU [basic concept of Bi design]

Mysql-MVCC

ABAP Bapi copy the standard project template to achieve project initiation
随机推荐
XML introduction
一文理解分布式开发中的服务治理
yandexbot ip 地址段
New progress in the construction of meituan's Flink based real-time warehouse platform
如何屏蔽 YandexBot
微服务模式:Sidecar
Basic related concepts of database
Lombok @Data导致的hashCode的问题
Why blog?
Mindjet MindManager adding image labels
ABAP BAPI 复制标准项目模板实现项目立项
油猴脚本更改tw樣式
At 19:00 p.m. on Thursday, the third live broadcast of knowledge empowerment - control panel function realization of openharmony smart home project
几种经典功率谱密度估计方法的记录(从滤波的视角出发)
Mysql-MVCC
Detailed explanation of C language custom types - structure, enumeration, union
命令行客户端的使用
fenxi
How to shield yandexbot
MVN clean or MVN clean package did not detect the test file