性能测试流程整理

一个AI Agent顶十个软件,toB赛道正在大洗牌 阅读详情

性能测试流程

一:熟悉产品业务流程 需求文档;了解系统架构,中间件,数据库,服务器,等配置信息;
二:由项目经理或产品提供一个压测指标;进行测试场景的设计;
三:使用jmeter等压测工具编写测试脚本,配置压测环境,部署性能监控服务等操作
四:执行性能测试脚本,进行压测
五:分析压测结果,输出性能测试报告

问:如果没有给出性能测试指标,你该如何开展性能测试?
答:一般此问题可以通过针对俩种项目做解答;
一:老项目,已经上线过的项目,可以通过部署监控系统,埋点,nigix中间件等来跟踪用户数,获得在线用户数,各个接口的请求数,并发度等信息来计算TPS; ,比如监控获取某接口 1分钟的峰值调用量为1万,及1万除60秒,TPS大约在160左右,

二:新项目
新项目一般会遵循一个二八原则,及80%的请求会在 20%的时间内完成
,比如需要上线一个新功能;当前系统的注册用户数有50万人,活跃在线用户数有10万人,在极端情况下,在项目上线后,会有10万人去使用这个功能,那么80%的用户数就是 8万人, 然后计算20%的时间,一普通的系统中,一般都是24小时开启的,但在晚上0点到第二天6点用户量很少,去除6小时就是18个小时;然后乘一个20% 就是3.6小时,1万2千多秒;使用8万除1万2千多秒;差不多就是6.6TPS左右; 但在实际上线后需要考虑可能用户量会增多,或者一个用户量会访问多次这个业务;所以需要设置一个冗余系数,一般设置为 2-5左右;这里取4为冗余系数的话,此功能的预估TPS就是25TPS左右

最后一种呢就是公司什么性能指标都没有,用户量,日活系数等都没有,那就不关心指标了,直接编写脚本进行压测;将压测后的数据,TPS,响应时间等信息发送给领导或者相关人员,由领导来定夺此次性能是否满足要求;

问:性能测试场景该如何设计?
1.基准测试
常规理解的基准测试是单线程跑10分钟;或者单线程循环100次之类类;查询正常线程的TPS指标;
还有一种情况,就是采用 单接口 梯度压测的方法; 在这里插入图片描述
得出单接口最大的TPS和对应的响应时间;为后面做容量测试做指标对比

2.容量测试–谓容量,即系统处于最大负载状态或某项指标达到所能接受的最大阈值下对请求的最大处理能力。
容量测试,一般采取的梯度压测的方法;
容量测试指检查系统能处理最大业务量,在测试过程中采用梯度加压的方式不断增加并发用户量,监控响应时间和系统资源的变化情况,响应时间曲线的拐点是业务量就是系统最大业务量//测试人员测试,时间较久;
容量测试是跟进响应时间的拐点或不平稳的响应时间来分析系统瓶颈
容量测试需要场景不断。控制比例。
首先要有不同业务之前的占比;然后通过jmeter的吞吐量控制器来控制比较进行梯度压测
在这里插入图片描述

在这里插入图片描述

3.稳定性测试
一般是直接采用最大的TPS跑 12个小时,或者24小时
或者说 由业务方面给出一个某段时间的业务量去跑;如24小时内业务量200万,就是200万除最大的容量TPS,得到的时间就是需要去跑的时间;跑的过程中系统趋于稳定即可;
4.负载测试
是通过逐步增加系统负载,测试系统性能的变化,并在满足最终确定性能指标的情况下,系统所能承受的最大负载量的测试;就是一直压;压到超过规定的响应时间等上限,TPS上限等;
5.异常值测试
比如当采用分布式架构时,手动关闭一个服务器后,一定的压力下;系统能否稳定;

问:如何使用jmeter编写性能脚本

持续更新中…

FairyGUI深度解析:Unity复杂UI开发的高效解决方案与性能优化 在Unity游戏和应用开发中,UI系统的性能与开发效率是核心挑战。原生UGUI的组件化模型在应对复杂、动态界面时,常面临Draw Call过高、层级管理臃肿的问题。其原理在于,每个UI元素对应一个GameObject,渲染合批受限于Transform层级与材质状态,易导致性能瓶颈。FairyGUI(FGUI)作为一种专业的第三方UI解决方案,其技术价值在于采用了截然不同的“舞台-显示对象”渲染模型。该模型通过内部轻量级对象管理与自主合批系统,实现了极高的运行时效率与Draw Call优化。在应用场景上,FG 阅读详情

相关推荐

零、HarmonyOS应用开发者基础学习总览

零、HarmonyOS应用开发者基础学习总览

weixin_45029825的博客 1452

一个完整性能测试流程(非常详细)零基础入门到精通,收藏这一篇就够了

测试报告中主要包含:测试背景、测试目的、测试范围、测试指标(指标 建议值)、使用的测试工具、测试环境(基本配置)、测试内容(测试的场景、接口等)、使用的压测模型、测试数据使用模型、测试问题及分析解决方案、总结问题及是否通过。方案内容包含:测试目标、测试背景、测试周期、测试人员安排、测试里程碑设定、测试资源分配、测试环境、测试指标要求、测试风险评估、测试策略及测试场景等。测试总结是对本次性能测试中,优秀的点及不足点的总结,包含下次哪些可以借鉴,哪些不足可以改进,用作下次或其他人提供参考依据。

Python_paipai的博客 4824

Visual studio 2013 配置 Halcon 13 (非抄袭)

Visual studio 2013 配置 Halcon 13.0.2.2 (其他版本适用) 针对网上抄袭的配置方法均不可用,写了一篇亲试可行的配制方法。如下: 1.下载Halcon安装后(C:\Program Files\MVTec\HALCON-13.0) 添加环境变量,(按下win按键,键入“环境变量”,出现 “编辑系统环境变量”后按下enter即可打开,下方找到“环境变量”按钮)的系...

huyanjackson的专栏 1040

性能测试流程

性能测试优化,流程

XGZ2IT的博客 1768

Android流畅度优化实战:从掉帧定位到布局与渲染调优

在移动应用开发中,性能优化是决定用户体验与留存率的关键环节,其中Android流畅度优化更是核心命题。用户感知的“卡顿”往往并非持续低帧率,而是由于掉帧率波动引发的偶发不流畅。本文从性能优化理论出发,系统讲解如何使用Systrace、CPU Profiler等工具定位掉帧瓶颈,深入分析布局层级过深、过度绘制、对象分配与GC压力等常见诱因。同时结合冷启动耗时、列表滚动掉帧、Bitmap加载等真实工程案例,阐述从应用层到系统层的分级优化策略,并给出低端机适配、异步化改造及线上监控体系搭建的实践方案。内容覆盖布局

weixin_29185493的博客 200

【卫星语音通信】神经网络语音编解码算法:AudioDec

最新研究表明,通过深度学习模型对语音信号进行智能压缩与重建,可在12 kbps码率下实现48 kHz采样率的高保真语音还原,其主观音质评分(MOS)可达3.9分(满分4.27分),远超传统参数编码技术。这意味着未来卫星电话的通话质量有望达到CD级水准,而蜂窝网络的语音业务带宽需求可降低60%以上,为蜂窝和卫星网络中的大规模物联网语音交互铺平道路。它的诞生为神经音频编解码技术带来了一次重要升级,有助于让未来实时语音交互更流畅、更清晰,也让我们进一步体验到人工智能与音频信号处理结合所带来的创新可能性。

u011376987的博客 1472

一个完整的性能测试流程

下午逛一个测试交流群时,聊起性能测试,然后某位群成员说他们用的loadrunner做性能,当时觉得这话有点偏颇,虽然我也是一个性能测试道路上的摸索前进者。。。 诚然,我们在进行性能测试工作的过程中,需要借助工具的辅助来帮我们完成一些工作,但loadrunner≠性能测试!或者说,性能测试工具≠性能测试,工具永远是一种 辅助的工具,而不能认为会用工具就会性能测试了!希望看到这里的童鞋(测试小白这...

weixin_33691817的博客 9718

科普:Frenet坐标

理想情况下,描述这种常见驾驶行为在数学上应该很容易。一种方法是使用新的坐标系。现在,而不是放下一个正常的笛卡尔网格,我们做一些事情,就像你看到下面…Frenet Coordinates是一种以比传统x,y笛卡尔坐标更直观的方式表示道路位置的方式。如果我们想要方程式来描述这个动作,那就不容易了!想象一下像下面这样一条弯曲的道路,笛卡尔坐标系就位于它的上面…使用这些笛卡尔坐标,我们可以尝试描述车辆通常在路上行驶的路径…那么在Frenet坐标系下呈现的典型轨迹是什么样的?在这里,我们定义了一个新的坐标系统。

OceanStar的博客 1万+

性能测试流程整理笔记

计划阶段流程 分析系统 确定协议 Httpwatch(基于浏览器插件) Sniffer(网络扫描和数据包拦截方面的指导性软件) Omnipeek(提供高效的故障诊断和定位能力) 熟悉业务 主功能 获取系统相关信息 动态数据 定义测试目标 获得用户需求 ...

guozy_u的专栏 140

第3章 基于三电平空间矢量的中点电位平衡策略

本文档深入探讨了基于三电平空间矢量的中点电位平衡策略。重点在于NPC型三电平逆变器的中点电位平衡问题,由于三电平结构的特点,使得直流侧两个电解电容器的充放电不均匀导致中点电压不均衡。文章通过对不同矢量作用下电流、电压的变化进行了详细的定量和定性分析,并提出了利用冗余小矢量的合理配置以及引入调制因子来解决中点电位偏移的方法,确保中点电压在一个完整的开关周期内的稳定性,进而提高系统的可靠性。

嵌入式老牛的博客 2182

SpringAI系列 - MCP篇(二) - MCP Server Boot Starter

此处需注意之前的。

罗小爬的技术宝书 1317

吐血整理,性能测试流程到项目实战总结,一篇速通...

1、性能测试实战流程要通过API接口对服务系统进行性能测试,必须要熟悉服务系统的接口性能测试通常比较复杂,要真正的做好很不容易性能测试工程师要具备哪些技能?要有产品视野,需要明白真实场景下,用户是怎样使用产品的,才能知道哪些场景是用户大量使用的,容易有性能瓶颈的,继而有针对性的设计性能测试用例,开发性能测试代码。要有开发视野,明白产品架构,甚至是一些实现细节,这样才能对哪些场景可能会引发性能问题了然于胸。要有测试经验,结合前面的知识,写出良好的性能测试用例。

大佬云集技术答疑交流群:743262921(进群暗号:222) 1121

【StarRocks】-- DATETIME 与 TIMESTAMP 区别详解

本文详细解析了StarRocks中DATETIME/DATETIMEV2与TIMESTAMP的区别及使用场景。DATETIME系列存储人类可读时间,不携带时区;TIMESTAMP实际指Unix时间戳,建议用BIGINT存储。关键差异包括:精度选择(DATETIMEV2支持微秒级)、时区处理(仅函数计算时影响)、存储方式等。针对不同场景提供选型建议:单时区展示用DATETIMEV2,跨时区计算用BIGINT存储Epoch。特别强调与MySQL迁移时的注意事项,并给出常见问题解决方案和最佳实践清单,包括统一入口

欢迎来到我的博客,一起探索代码里的世界! 496

爆肝整理,性能测试实战流程,一文带你打通...

性能测试实战–性能测试流程分析要通过API接口对服务系统进行性能测试,必须要熟悉服务系统的接口性能测试通常比较复杂,要真正的做好很不容易性能测试工程师要具备哪些技能?1.要有产品视野,需要明白真实场景下,用户是怎样使用产品的,才能知道哪些场景是用户大量使用的,容易有性能瓶颈的,继而有针对性的设计性能测试用例,开发性能测试代码。2.要有开发视野,明白产品架构,甚至是一些实现细节,这样才能对哪些场景可能会引发性能问题了然于胸。3.要有测试经验,结合前面的知识,写出良好的性能测试用例。

分享测试知识 861

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

整理的性能测试流程

性能测试流程 研发阶段 测试流程阶段 资料或准备工作 准备工作 负责人 备注 立项 项目立项 无 项目背景、投入、收入、价值   高层领导/项目经理   需求阶段 需求或原型 性能需求分析 性能测试计划 1、产品或系统背景 2、业务应用场景 3、通用高中频业务或高并发业务场景 4、特殊场景:集中性的并发业务(注册、登录、报名等)、秒杀业务、日结批量等 1、通过提供的资料,了解项目或

xianjie0318的博客 535

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

吐血整理,项目完整性能测试流程,看这篇就够了...

1、准备工作1)系统基础功能验证性能测试在什么阶段适合实施?切入点很重要!一般而言,只有在系统基础功能测试验证完成、系统趋于稳定的情况下,才会进行性能测试,否则性能测试是无意义的。2)测试团队组建根据该项目的具体情况,组建一个几人的性能测试team,其中DBA是必不可少的,然后需要一至几名系统开发人员(对应前端、后台等),还有性能测试设计和分析人员、脚本开发和执行人员;在正式开始工作之前,应该对脚本开发和执行人员进行一些培训,或者应该由具有相关经验的人员担任。3)工具的选择。

大佬云集技术答疑交流群:743262921(进群暗号:222) 988

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

服务器压力测试_性能测试思路及流程整理总结

软件性能测试的目标1、测试系统的最佳用户数(随着用户数量的增多系统的响应时间并没有受到影响,直到某个数量的用户数响应时间开始明显增长)2、测试系统的最大用户数(随着用户数量的增多,系统的响应时间开始延迟,直到某个数量的用户数时,系统开始响应失败或崩溃)3、a、找到目前系统的性能瓶颈(依次测试系统的数据库、服务层各个接口、直到web端,分析找到最大用户数值最小的那几个部分,即是系统的瓶颈)b、找到软...

weixin_39997696的博客 1047

一路狂飙,性能测试流程与性能测试主要指标整理,直接上高速...

性能测试实战性能测试需求分析阶段:根据用户使用习惯和实际业务的性能需求,生成性能测试需求调查表;根据性能测试需求及系统重要业务调研,选取典型业务;了解业务模型及业务架构;性能测试设计阶段:编写性能测试用例;结合性能测试用例录制/修改/完善测试执行脚本;结合用户应用场景设计性能测试执行场景;性能测试执行阶段:利用LoadRunner性能测试工具中的Controller应用,按照并发用户数执行场景,并保存测试结果(Jmeter同理);

m0_70102063的博客 477

全网最牛,性能测试超全流程总结整理,你都遗漏了什么...

1、性能需求分析性能需求分析是整个性能测试工作开展的基础,如果连性能的需求都没弄清楚,后面的性能测试执行其实是没有任何意义的,而且性能需求分析做的好不好直接影响到性能测试的结果。一些性能测试人员常犯的错误就是测试一开始就直接用工具对系统进行加压,没有弄清楚性能测试的目的,稀里糊涂做完了以后也不知道结果是否满足性能需求。在需求分析阶段,测试人员需要与项目相关的人员进行沟通,收集各种项目资料,对系统进行分析,建立性能测试数据模型,并将其转化为可衡量的具体性能指标,确认测试的目标。

大佬云集技术答疑交流群:743262921(进群暗号:222) 720

爆肝整理,性能测试流程详细汇总,我不要背锅了...

1、需求调研分析主要内容:1)系统上线环境性能需求(TPS、ART、成功率、资源利用率)2)系统信息(线上环境硬件、参数配置、系统架构、部署方式、关联系统部署)3)业务信息(关键业务逻辑与处理流程、交易列表、交易量信息、业务分布规律)4)数据规模(测试业务关联表数据量及预计未来数据量)5)测试人员、配合人员清单6)系统上线时间,测试计划规划7)测试场景确认工作产出:《xxx系统非功能测试需求调研表》2、测试方案1)概述。

大佬云集技术答疑交流群:743262921(进群暗号:222) 833

爆肝整理,性能测试流程与方法汇总,一篇上手...

性能测试是一种非功能性测试,主要目的是评估系统在特定负载条件下的响应时间、吞吐量、资源利用率和稳定性。性能测试不仅仅关注系统是否能正常运行,还关心在不同负载下是否会发生性能瓶颈,确保应用程序能够应对大规模并发用户的访问。1、性能测试流程需求分析:明确性能目标,比如最大支持用户数、响应时间、吞吐量等。测试设计:设计测试场景,明确要测试哪些业务功能、用户行为,以及对应的负载和压力。脚本编写(注意参数化、关联):根据业务场景编写测试脚本,确保脚本能真实地模拟用户行为。

大佬云集技术答疑交流群:743262921(进群暗号:222) 711

超全整理,软件测试-性能测试流程汇总,看这一篇就够了...

性能测试,模拟这些真实存在的业务场景,比如,各种秒杀活动、开门红活动等等电子商务促销活动。考验系统的负载能力,定位相应的问题并给出对应的解决方案,最终让系统满足实际的业务场景。性能测试流程1、性能测试接口文档准入1)系统架构设计文档(系统基础架构图、业务架构图、数据流图)。2)非功能性需求文档(性能测试指标如:PV、用户数、TPS、并发、响应时间、系统峰值CPU、内存消耗…等等)。3)资源动作分解表(申请压测环境,包含硬件配置及数量信息)。4)测试场景(核心业务)。2、准备系统环境。

大佬云集技术答疑交流群:743262921(进群暗号:222) 1591

吐血整理,性能测试-项目测试流程分析,一篇上高速...

1、制定目的性能测试是一项严谨的需要各团队协同配合的工作,其中包括产品、开发、运维、网络、DBA、测试等角色。从零开始实施性能测试,而性能测试流程,是最重要的一步。制定性能测试流程指南的目的,是从技术角度制定性能测试实施过程中关键技术规范,更好的对系统进行性能测试,帮助性能测试人员更好地从技术上来规避系统上线后的风险、评估线上系统的真实能力,根据业务模型摸底线上能力以提前应对,尽可能减少系统上线后的性能风险带来的损失。

大佬云集技术答疑交流群:743262921(进群暗号:222) 480
上一篇: 算法解集--归并算法
下一篇: 各服务常用 启动,重启,停止命令---liunx(测试)
木 叶
博客等级 码龄7年 20粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值