news 2026/4/16 13:46:23

吐血整理,性能测试-项目需求分析详细,看这篇就够了...

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
吐血整理,性能测试-项目需求分析详细,看这篇就够了...

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)

前言

概念:
通过技术的手段模拟大量用户同时访问被测应用,观察、记录和分析系统的各项性能指标的过程。

目标:
评估系统的性能瓶颈,预测系统的最大用户负载能力

性能测试的意义:
1)能够有效评估系统的性能指标,用于系统的性能评估2)能够识别系统的性能瓶颈,协助性能调优3)能够指导突发流量承载方案的制定4)能够用于系统运维成本的预算

性能需求分析

需求来源:
测试:根据业务提出性能测试来规避风险

开发:觉得某些页面加载慢
运维:对某个系统的服务能力提出性能评估
产品:线上性能问题反馈
用户:提出某些硬性的性能要求

需求评估:
关键性评估:有一下一项就要进行性能测试

涉及财产、生命、安全的系统。如:支付系统、电商系统、金融业务系统、医疗健康评估系统
首次投产的大型系统、具有大量用户使用的核心业务(如:查票、抢票、支付)

系统核心数据库、业务逻辑、软硬件升级
历史版本存在重大非功能缺陷or风险较大的未评估项
系统升级后,业务量、用户量、节点增长30%以上
系统架构发生重大变化的场景
性能严重Bug修复后,是否会对正式环境造成不利

一般性评估:超过60分,则有必要进行性能测试

是否有升级,且升级内容中包含了外部系统对接接口、支付接口、Web Service调用接口等与其他系统关联接口(20分)
是否增加了性能风险较高的调整(20分)
是否存在客户要求必须测试的组件or业务流程(20分)
是否在平台中处于核心位置(15分)
是否存在部署方式调整or优化(15分)
是否涉及多个功能Bug的修复,且流程发生较大变化(10分)

需求调研:
用户视角:
1)频繁使用,且存在大量用户使用的场景
2)交易占比较高,日常占比 ≥80% 的场景
3)特殊交易日或峰值交易占比 ≥80% 的场景
4)性能较差且有过调整的场景

项目团队视角:
1)调整了架构设计的业务
2)逻辑复杂,比较关键的业务
3)可能消耗大量资源的业务
4)与外部系统存在接口调用,且有大量数据交互的业务
5)调用第三方业务组件,逻辑复杂的业务

运营视角:
1)满足未来业务发展规划
2)系统需满足未来业务需求

需求分析案例

需求一:用户数信息

1)调查系统当前和未来使用的用户数

系统用户数=系统目前注册的用户数,注册用户数并不代表他会每天并且无时无刻的使用。

在线用户数=同时在线对系统进行操作的用户数量(相当于混合场景)
并发用户数=同时在线并且同时操作同一个功能(单场景添加集合点)

2)调查系统当前和未来的每日、月活跃用户数

当前活跃用户数,即某天大概有多少用户使用本系统:那么这部分数据就是当前真正对系统构成压力的数据

需求二:业务数据量

1)调查当前和未来背景数据量

因为从100条数据中查10条也许很快,但是未来数据量变成100w。。。

2)调查当前和未来业务每天使用的总笔数

每个用户每天可能下多少笔单,平均需要多少次来执行这个操作?
那么根据用户数,我们就可以确定每天下单的笔数。如50人,平均每人每天下10次,每次下100笔,那么总笔数就是5010100=50000笔。

注意此数据根据TPS换算后,我们可以换算出系统的业务总处理量是否能达到这个数据,这也是一个很重要的指标。

3)调查当前和未来高峰时业务的总笔数

需求三:场景业务的调查

1)系统最关键、最核心的业务

从系统出发,以主要的业务逻辑点为第一核心:这些功能对系统或公司来说往往具有举足轻重的地位,无论怎样都必须要优先执行满足这些功能的性能测试

2)高访问量的功能,经常承受压力的功能点

系统中表现在系统关键、核心业务前面必须要经过的地方:比如对于百度搜索来说,其核心业务是搜索功能,但是首先要面对的其高访问量对是搜索输入框加载的首页,百度首页加载即高访问量的请求

3)业务复杂度高

往往说来业务逻辑复杂度的都具备1、2点的要素,可能其功能使用的人数较少但是对系统有很严重影响:这些功能由于其业务逻辑具有的复杂度,往往出错的可能性也比较高,所以这些功能也是必须要进行测试的

完整版!企业级性能测试实战,速通Jmeter性能测试到分布式集群压测教程

下面是我整理的2024年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战

四、App自动化项目实战

五、一线大厂简历

六、测试开发DevOps体系

七、常用自动化测试工具

八、JMeter性能测试

九、总结(尾部小惊喜)

人生最动人的风景,往往藏在最难攀爬的高处。当你觉得力竭时,请记住:每一次坚持都在雕刻更强大的自己。别问路有多远,只管迈步向前;别怕山有多高,向上攀登就是答案!

你体内沉睡着改变世界的力量!每个清晨都是改写命运的新机会,每次挫折都是精心包装的礼物。当全世界都在说"不可能"时,正是你证明"可能"的最好时机!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 10:52:54

计算机毕业设计springboot酒店管理系统 基于SpringBoot的宾馆业务综合管理平台 融合SpringBoot框架的智慧旅店运营系统

计算机毕业设计springboot酒店管理系统h4v57 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。当线下入住高峰与线上即时预订叠加,传统的手工排房、纸质登记、人工对账…

作者头像 李华
网站建设 2026/4/13 3:40:11

基于python的就业网站可视化系统设计与实现 计算机毕业设计选题 计算机毕设项目 前后端分离【源码-文档报告-代码讲解】

🍊作者:计算机毕设匠心工作室 🍊简介:毕业后就一直专业从事计算机软件程序开发,至今也有8年工作经验。擅长Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等。 擅长:按照需求定制化开发项目…

作者头像 李华
网站建设 2026/4/13 5:56:34

Let‘s Encrypt HTTPS 证书配置指南

# Lets Encrypt HTTPS 证书配置指南本指南用于在 Amazon Linux 2023 系统上使用 Lets Encrypt 免费证书为 Nginx 配置 HTTPS。## 前置条件- 系统:Amazon Linux 2023 - Web 服务器:Nginx - 域名已正确解析到服务器 IP - 防火墙已开放 80 和 443 端口## 配…

作者头像 李华
网站建设 2026/4/16 12:25:23

基于Spring Boot的心理咨询预约微信小程序(源码+论文+部署+安装)

感兴趣的可以先收藏起来,还有在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,我会一一回复,希望可以帮到大家。一、程序背景随着现代社会生活节奏加快,人们心理压力日益增大,心理健康问题成为社…

作者头像 李华
网站建设 2026/4/16 12:58:53

花16800元买线索,不如花768元找老板

在B2B的销售与采购这个领域里面,正在上演着一个极其残酷的情况: 有非常多的企业,每一年都会花费上万元去订阅那些价格昂贵的拓客系统,像探迹、励销云这些都属于此类,然而他们拿到的却只是大量没有用处的名单。 这些名单…

作者头像 李华
网站建设 2026/4/12 18:59:35

创客匠人 AI 智能体重构知识变现生态:创始人 IP 的商业闭环搭建指南

当知识付费市场规模逼近 3000 亿元,用户却越来越 “挑剔”——52.4% 的受访青年认为知识付费 “宣传与实际不符”,54.3% 抱怨缺乏后续服务。这一矛盾背后,是传统知识变现模式的底层缺陷:流量驱动下的 “一锤子买卖”,难…

作者头像 李华