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. 发送测试报告邮件
相关推荐
打工仔折腾 AI20 小时前
用 Shell 脚本自动部署 mysqld_exporter 并接入 Prometheus 远程抓取
人工智能·后端·python·性能优化·ai agent 实战
天天喝旺仔20 小时前
Linux 性能排查实战:用 perf、strace 与火焰图定位 CPU、内存与 IO 瓶颈
linux·性能优化·运维开发
贾伟康21 小时前
【HarmonyOS 7新能力|041】弱网直播优化工程封装:把接入逻辑放进可维护的分层结构
性能优化·harmonyos·arkts·音视频开发·直播
Doris__HE1 天前
【元脑服务器NF5476G7-NF5476M7技术规格分享】
运维·服务器·网络·数据库·性能优化
hhzz1 天前
【OpenCV 入门到精通 10】视频分析与光流跟踪:背景减除与运动检测
人工智能·python·opencv·性能优化
打工仔折腾 AI2 天前
普通摄像头接入AI识别:绿联NAS部署Frigate监控实战
人工智能·后端·python·性能优化·ai agent 实战
爱喝水的鱼丶2 天前
SAP-ABAP:SAP 权限控制深度解析:自定义程序与标准事务码的边界与协同
性能优化·sap·abap·权限·开发交流·交流学习
天天喝旺仔2 天前
MySQL索引优化实战:B+Tree原理、索引失效与覆盖索引调优
数据库·sql·mysql·性能优化
hanchenxing2 天前
向量数据库备份恢复实战:从快照到时间点回滚的优化方案向量数据库
性能优化·备份恢复
打工仔折腾 AI2 天前
Pascal Editor 本地部署实战:Bun 启动 WebGPU 3D 编辑器并解决公网访问报错
人工智能·后端·python·性能优化