当前位置: 首页 > web >正文

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. 发送测试报告邮件
http://www.xdnf.cn/news/13090.html

相关文章:

  • 【Pandas】pandas DataFrame ffill
  • 书籍“之“字形打印矩阵(8)0609
  • 精益数据分析(98/126):电商转化率优化与网站性能的底层逻辑
  • 6.9-QT模拟计算器
  • 第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明
  • 【微服务基石篇】服务间的对话:RestTemplate、WebClient与OpenFeign对比与实战
  • 安装VMware虚拟机
  • CR还是VR?3ds Max效果图渲染器选择指南与实战策略
  • JavaScript 中给变量赋值
  • Spring Boot SQL数据库功能详解
  • SpringCloud微服务架构下的日志可观测解决方案(EFK搭建)
  • 脚本安装Doris2.10和Doris Manager
  • 2.2.3 07年T1文章精读
  • 词法分析器
  • 无人机侦测与反制技术的进展与应用
  • 从零开始了解数据采集(二十九)——什么是黑灯工厂?
  • Qt开发输入法-接Qt 相关 编译流程及交叉编译 部署所遇到的问题总结
  • Qt 窗口
  • ​ 【prompt】 “PUA” 的提示词是否好用 ?—“更好的驱动LLM能力”
  • Hilt -> Android 专属依赖注入(DI)框架
  • el-select下拉框 添加 el-checkbox 多选框
  • 期权怎么判断是不是主力合约?
  • 数字人对口型合成原理详解
  • 全视通毫米波雷达跌倒监测适用于居家、社区、机构、医院四大场景
  • 网络基础概念(网络基础)
  • Spring Boot Admin监控
  • 2025.6.9总结(利与弊)
  • MyBatis————进阶
  • 「全栈技术解析」推客小程序系统开发:从架构设计到裂变增长的完整解决方案
  • JS - 函数防抖详解