02-性能方案设计

需求分析与测试设计

  1. 根据具体的性能测试需求,确定测试类型,以及压测的模块(web/mysql/redis/系统整体)
  2. 前期要与相关人员充分沟通,初步确定压测方案及具体的性能指标
  3. QA完成性能测试设计后,需产出测试方案文档发送邮件到项目组,并且再次与相关人员沟通(组织性能测试评审),确实是否满足需求

环境设计与搭建

测试数据准备

  1. 接口请求参数:自己构造/日志获取/上下关联
  2. 数据表的数据填充
  3. 多接口,则需结合业务场景设计请求比例

性能指标预期

  1. 每秒请求数(QPS)
  2. 请求响应时间(最小,最大,平局)
  3. 错误率
  4. 机器性能:cpu idle 30%,memory无剧烈抖动或飙升
  5. 压测过程接口功能是否正常

不同性能测试方式下指标预期会有差异

发压工具配置及脚本编写

测试过程

  1. 测试前环境检查:记录机器参数
  2. 起压:根据被压情况,调节并发量到合适的情况
  3. 查看记录各项性能指标:
    • nginx日志查看每秒请求数
    • 查看nginx错误请求
    • 查看机器参数:cpu idle ,mem
    • 查看db,cache等数据是否写入正常
    • 访问接口,查看功能是否正常

结果分析与测试报告

  1. 测试过程中记录各项参数,结合压测工具的日志,对测试结果进行分析,并产出测试报告
  2. 测试完成后,需要与相关人员及时沟通,确认是否满足需求
  3. 发送测试报告邮件
相关推荐
猿类崛起@4 小时前
2025秋招LLM大模型多模态面试题:110道大模型面试常见问题及答案,助你拿下AI工程师岗位!
人工智能·机器学习·ai·性能优化·大模型·prompt·大模型训练
武子康4 小时前
Java-179 FastDFS 高并发优化思路:max_connections、线程、目录与同步
java·开发语言·nginx·性能优化·系统架构·fastdfs·fdfs
桦说编程6 小时前
JDK1.8+ 中 ConcurrentHashMap#computeIfAbsent 源码解析与使用建议
java·后端·性能优化
UWA7 小时前
如何排查优化URP内置Shader冗余
性能优化·memory·游戏开发
Lazy_zheng8 小时前
前端页面更新检测实战:一次关于「用户不刷新」的需求拉扯战
前端·vue.js·性能优化
wadesir10 小时前
提升系统效率的关键(Linux文件系统性能优化入门教程)
linux·网络·性能优化
小毅&Nora10 小时前
【向量数据库】Milvus向量数据库 ③ 深度解析与性能优化实战
数据库·性能优化·milvus
yiyeguzhou10020 小时前
论文解读:CortenMM- Efficient Memory Management with Strong Correctness Guarantees
性能优化·云计算
闲人编程20 小时前
Django中间件开发:从请求到响应的完整处理链
python·中间件·性能优化·django·配置·codecapsule
❆VE❆20 小时前
【技术分享】前端跨窗口/标签页面通信:掌握以下几种方法,提升用户体验(附带常用场景以及典例)
前端·javascript·性能优化·vue·跨标签通信