性能测试基础知识(一)性能测试的分类

news/2024/10/30 19:27:47/

性能测试的分类

  • 一、什么是性能测试?
  • 二、性能测试的目的
  • 三、性能测试的分类
    • 1、基准测试
    • 2、并发测试
    • 3、负载测试
    • 4、压力测试
    • 5、其他测试

一、什么是性能测试?

性能测试是在一定的负载1条件下,系统的响应时间等特性是否满足特定的性能需求。需要有“系统”的视角来分析被测试系统,主要目标是确保系统在一定的软硬件资源配置条件下达到一定的性能指标。

二、性能测试的目的

1、评估当前系统性能能力
2、寻找性能瓶颈,性能调优
3、预测未来性能

三、性能测试的分类

1、基准测试

(1)概念:
在一定的软件、硬件及网络环境下,模拟一定数量虚拟用户运行一种或者多种业务,将测试结果作为基准数据,在系统调优或者系统测评中,通过运行相同的业务场景并比较测试结果,确定调优是否达到效果/为系统的选择提供决策数据。一般通过配置测试得到数据,并将这个数据作为基准来比较每次调优后的性能是否得到改善。
(2)实际应用:
开始其他类型性能测试前,可先配置线程组属性为单用户循环100次(只是举个例子,设置如图),监控响应时间,TPS,事务成功率等性能指标。若基准测试的性能指标不通过,需提交开发修改直到基准测试结果通过后再开展后续性能测试。
在这里插入图片描述

2、并发测试

(1)概念:
模拟多个用户并发访问同一应用、同一存储过程、数据记录以及其他并发操作,测试是否存在死锁、数据错误、资源争用等故障。
(2)实际应用:
例如抢票、预约接种、双11的0点秒杀等同时段多用户在线进行同一操作的场景,执行脚本过程中要监控服务器资源情况,包括CPU利用率、内存利用率等。下图附上100并发用户持续运行10分钟的线程组设置。
在这里插入图片描述

3、负载测试

(1)概念:
在一定的软件、硬件及网络环境下,通过运行一种或者多种业务在不同虚拟用户数量情况下,测试服务器的性能指标是否在用户的要求范围内,用于确定系统所能承载的最大用户数、最大有效用户数以及不同用户数下的系统响应时间及服务器的资源利用率。
负载测试强调的是在一定的环境下系统能够达到的峰值指标。不仅对硬件处理能力、各种服务器的连接能力等进行,以此测试系统在不同容量级别下是否能够达到指定的性能。
巧记:对系统不断加压,直到系统到达瓶颈,找到系统最大的负载能力,就像(举重运动员)会一直给自己加重量,直到自己没办法举起后就找到他的最终负载能力。
(2)实际应用:
测试xx游戏高峰时段可容纳多少人同时在线,当初看微微一笑很倾城电视剧时,男主角项目演示时就说到这个,他们做的游戏可以容纳很多人同时在线游戏,并且系统还很流畅(真不错!)

4、压力测试

(1)概念:
在一定的软件、硬件及网络环境下,通过模拟大量虚拟用户向服务器产生负载,使得服务器的资源处于极限状态下长时间持续运行,以测试服务器在高负载情况下能否稳定工作。压力测试强调的极端情况下系统的稳定性,此时处理能力已经不重要了。
(2)实际应用:
在强负载(大数据量、多并发用户)情况下进行性能测试,监控性能指标及系统稳定性,可以理解为是一个运动员负重后进行跑步。

5、其他测试

主要理解上面4种分类,这几种比较好理解,笔者就不赘述了,想详细了解的可以百度词条看看。
(1)稳定性测试
(2)配置测试
(3)综合场景测试

wu~~又是学到知识的一天!
(来都来了~就点个赞吧!cheer)
在这里插入图片描述

参考文件:国际最新系统和软件质量模型-质量要求和测试细则


  1. 当众多终端用户对系统进行访问时,用户越多,服务器需要处理的客户请求就越多,从而形成负载。 ↩︎


http://www.ppmy.cn/news/424884.html

相关文章

手机界面设计中常用到的9种布局

原文链接 【编者按】本文作者阿沐 ,分享了手机界面设计中常用到的9种布局,我们需要考虑为不同的信息结构来提供相匹配的布局, 手机由于屏幕尺寸的限制,可显示内容要比PC屏幕少得多。在手机界面设计中,若直接把所有内…

移动应用界面设计的尺寸规范

移动应用的界面设计画布尺寸设计多大(特别是Android)、图标和字体大小怎么定、需要设计多套设计稿么、如何切图以配合开发的实现? 本篇将结合iOS和android官方的设计规范、搜集的资料以及工作中的摸索,来分享移动应用界面设计中的…

UI设计师必备|Android设计尺寸规范

1、字体使用规范 中文字体:思源黑体Source Han Sans / Noto(是一个字体,叫法不同而已) 英文字体:Roboto 注意:安卓的字号单位是SP 7201280常见的字体大小: 24px、26px、28px、30px、32px、…

交互设计:界面设计尺寸详解与常用尺寸

基本概念 屏幕尺寸指实际的物理尺寸,为屏幕对角线的测量。单位in(英寸)像素(PX)代表屏幕上一个物理的像素点。屏幕密度density为解决Android 设备碎片化,引入一个概念DP,也就是密度。指在一定尺寸的物理屏幕上显示像素…

【UI设计】移动设备的界面设计尺寸

刚开始接触UI的时候,碰到的最多的就是尺寸问题,什么画布要建多大、文字该用多大才合适、我要做几套界面才可以?什么七七八八的也着实让人有些头疼。 1、尺寸及分辨率 iPhone 界面尺寸:320x480、640x960、640x1136 iPad 界面尺寸…

UI(1)---手机界面设计中12种常用布局

手机界面设计中12种常用布局 手机界面设计中12种常用布局 转载自: 手机界面设计中12种常用布局 - 轩枫阁 总结下手机界面改版要考虑的布局,主要的分为以下2大类 主导航 列表式陈列馆式九宫馆式选项卡式旋转木马行为扩展式多面板图表式 次导航 抽屉式超级…

安卓屏幕分辨率及UI尺寸详解

1、了解几个概念 (1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽高”,安卓手机屏幕常见的分辨率有480800、7201280、10801920等。7201280表示此屏幕在宽度方向有720个像素,在高度方向有1280个像素。 &…