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

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. 发送测试报告邮件

相关文章:

  • C++算法训练营 Day13二叉树专题(1)
  • 力扣-20.有效的括号
  • STM32标准库-ADC数模转换器
  • 基于ffmpeg+sdl的audio player
  • 模型重展UV后绘制纹理
  • [Java 基础]String 类
  • Java NIO详解:新手完全指南
  • 【技巧】dify前端源代码修改第一弹-增加tab页
  • python打卡day49@浙大疏锦行
  • 逻辑回归暴力训练预测金融欺诈
  • 电路图识图基础知识-远程/本地启停电动机(二十一)
  • 记录一篇HTTPS的文章
  • 如何让hustoj支持Java判题
  • 开放词汇检测分割YOLOE从pytorch到caffe
  • Spring状态机
  • Docker简述
  • React Hooks 的原理、常用函数及用途详解
  • Python打卡训练营学习记录Day49
  • 【Elasticsearch】Elasticsearch 在大数据生态圈的地位 实践经验
  • 2025年渗透测试面试题总结-小鹏[社招]车联网工程师(题目+回答)
  • 展示类网站开发费用/酒店线上推广方案有哪些
  • 仪器仪表行业网站建设/冯耀宗seo课程
  • 网站开发网页超链接路径/百度的合作网站有哪些
  • 大悟网站制作/保定seo排名外包
  • 做网站要/百度搜索推广怎么做
  • 360免费建站李梦/黑马培训是正规学校吗