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. 发送测试报告邮件
相关推荐
DemonAvenger35 分钟前
深入 Redis Set:从功能优势到项目实战的最佳实践
redis·性能优化·nosql
Z_Wonderful16 小时前
同时使用ReactUse 、 ahooks与性能优化
react.js·性能优化·typescript
帅次16 小时前
系统分析师-软件工程-软件开发环境与工具&CMM&CMMI&软件重用和再工程
性能优化·软件工程·软件构建·需求分析·规格说明书·代码复审·极限编程
顾林海16 小时前
揭秘Android编译插桩:ASM让你的代码"偷偷"变强
android·面试·性能优化
汽车仪器仪表相关领域17 小时前
南华 NHJX-13 型底盘间隙仪:机动车底盘安全检测的核心设备
安全·性能优化·汽车·汽车检测·汽车年检站·稳定检测
胡耀超1 天前
2、CPU深度解析:从微架构到性能优化
python·性能优化·架构·arm·cpu·x86·多核心
编程武士1 天前
从50ms到30ms:YOLOv10部署中图像预处理的性能优化实践
人工智能·python·yolo·性能优化
木心爱编程1 天前
线程亲和性:性能优化的双刃剑
性能优化
珍宝商店1 天前
前端老旧项目全面性能优化指南与面试攻略
前端·面试·性能优化
YAY_tyy1 天前
【JavaScript 性能优化实战】第六篇:性能监控与自动化优化
javascript·性能优化·自动化