news 2026/6/15 21:11:21

【软件测试】3_性能测试实战 _性能测试需求分析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【软件测试】3_性能测试实战 _性能测试需求分析

文章目录

  • 一、性能测试需求分析
    • 1.1 如何获取有效的需求
  • 二、性能测试点的提取
    • 2.1 性能测试点的提取规则
    • 2.2 商城性能测试点的提取
  • 三、确定性能测试目标

一、性能测试需求分析

  • 性能测试需求分析与传统的功能测试需求分析有所不同
  • 功能测试需求分析: 重点在于分析被测系统的功能是否满足产品功能需求规格(正向、 逆向)
  • 性能测试需求分析: 重点在于分析被测系统是否能满足特定的业务需求场景(时间、 资源)
    • 需要从业务场景、 程序代码、 服务器、 硬件配置等多个维度分析系统可能存在性能瓶颈

1.1 如何获取有效的需求

1、客户方提出

  • 能够提出明确需求的一般是金融、 银行、 电信、 医疗等企业, 他们一般对系统的性能要求高, 并且对性能也非常了解
  • 提示: 需要评估性能需求的合理性

2、根据历史数据分析

  • 通过分析历史运营数据收集用户信息, 如:
  • 注册用户数、 日活、 月活, 计算用户的增长速度
  • 每月、 每周、 每天的峰值业务量是多少
  • 用户频繁使用的功能模块是哪些
日活 —— 初步评估稳定性负载 峰值 ——初步评估压力负载

二、性能测试点的提取

2.1 性能测试点的提取规则

  1. 用户频繁使用的业务功能
  2. 非常关键的业务功能
  3. 特殊交易日或峰值交易的业务功能
  4. 核心业务发生重大调整的业务功能
  5. 资源占用非常高的业务功能

2.2 商城性能测试点的提取

编号功能模块业务功能功能描述优先级
T01登录登录用户通过用户名和密码登录
T02首页进入首页获取商城首页数据
T03商品搜索商品通过关键字搜索商品
T04商品查看商品详情点击商品进入商品详情页面
T05购物车添加购物车把商品加入购物车
T06购物车查看购物车用户查看购物车内的商品
T07订单商品结算对已选择的商品进行结算
T08订单提交订单用户提交商品订单
T09订单查看我的订单用户查看订单列表

三、确定性能测试目标

商城作为一个新开发的项目, 性能测试目标包括:

  1. 确定每个核心业务功能的TPS
  2. 对业务流程(多接口组合) 进行压测
  3. 系统能在实际系统运行压力的情况下, 稳定的运行24小时。(或者:模拟用户真实的业务场景,进行长时间的稳定性测试 )

期望的TPS和最大响应时间:

编号功能模块业务功能TPS (预设、期望值)响应时间
T01登录登录203s
T02首页进入首页1005s
T03商品搜索商品403s
T04商品查看商品详情1003s
T05购物车添加购物车203s
T06购物车查看购物车203s
T07订单商品结算103s
T08订单提交订单103s
T09订单查看我的订单402s
确定测试指标和预期值: ——有文档,根据需求文档 ——没有文档,参考 历史数据,或者竞品数据。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 17:17:07

【软件测试】4_性能测试实战 _性能测试计划

文章目录 一、测试背景二、测试目的三、测试范围四、测试策略4.1 基准测试4.2 负载测试4.3 稳定性测试 五、风险控制六、进度与分工 (人员安排)七、交付清单八、总结 一、测试背景 商城是公司新开发的一个电商项目, 为了保证项目上线后能够稳定的运行, …

作者头像 李华
网站建设 2026/6/15 14:57:31

兄弟DCP-7057打印机驱动下载安装,这篇干货帮你一次搞定

“90%的兄弟DCP-7057打印机故障,都不是硬件问题,而是驱动没选对、装错了!”“兄弟DCP-7057打印机驱动失效”“驱动装不上”怎么办?。对于需要依赖打印机处理工作文档、家庭资料的用户来说,驱动出问题就意味着“打印机变…

作者头像 李华
网站建设 2026/6/15 19:45:24

7.BTC-挖矿难度-北大肖臻老师客堂笔记

第 7 讲(P7)的核心内容是围绕比特币的挖矿难度调整以及以太坊中针对分叉问题的解决方案(GHOST 协议)。 以下是该课程内容的结构化总结: 一、 为什么要调整挖矿难度? 为了维持系统的稳定性。比特币规定平均每…

作者头像 李华
网站建设 2026/6/15 14:51:01

8.BTC-挖矿-北大肖臻老师客堂笔记

这段视频是《区块链技术与应用》第 08 讲“BTC 挖矿”的内容,重点讲清楚:什么是全节点、矿工具体做什么、挖矿流程和策略,以及和前面“难度、工作量证明”的关系。 一、全节点的职责 视频先从“全节点”说起,说明什么样的节点才算…

作者头像 李华
网站建设 2026/6/15 1:50:49

实测验证:如何1小时清理3类AI烂摊子,稳保Java项目落地

对于一线Java开发者而言,最头疼的不是写代码,而是调试BUG——尤其是调试那些并非自己造成,而是由通用AI编程工具留下的“烂摊子”。这类BUG往往隐蔽性强、排查难度大,可能只是一个被篡改的表名、一段被误删的校验逻辑,…

作者头像 李华
网站建设 2026/6/15 15:49:55

呼叫中心软件:持续优化VS频繁换新,选对才不踩坑!

在呼叫中心运营管理中,软件系统就像“心脏”,直接决定服务效率、客户体验和运营成本。不少管理者都会陷入一个纠结:到底是对现有软件持续优化迭代好,还是经常换新软件更能跟上业务发展?有人觉得“旧的不去新的不来”&a…

作者头像 李华