性能测试--性能测试流程

性能测试流程

 

一、测试准备:

1、需求分析:

  •       用户有明确需求
  •       用户无明确需求

 

2、建立性能目标:

  • 选取核心业务流程‘
  • 并发用户数
  • 响应时间请求
  • 系统占用资源请求
  • 可拓展性需求

 

3、了解应用软件

  • 系统架构
  • 开发语言
  • 通信协议(http/webservice)
  • 动态seession
  • 验证码

 

4、了解软件部署平台

  • 物理部署(局域网/虚拟机)
  • 硬件架构(机型/cpu/MEM/IO/网络)
  • 数据库(类型/版本/启动参数/内存布局)
  • 中间件(类型/线程数/内存/内存参数)
  • 软件部署模式

 

数据库:MYSQL

容器:k8s

中间件:MQ/ZK/dubbo/redis

服务器:

语言:JAVA

协议:HTTP 、webservice

 

5、建立系统负载模型

  • 业务层面

       核心业务流程吞吐量

       高峰期业务分布时段

  • 系统负载

       高峰/平常场景吞吐量

       cpu/MEM/IO/网络

  • 数据来源

       服务器端监控

       数据库日志

       用户提需求

 

6、制定计划和方案

 

 

二、搭建环境

  1. 测试环境:JDK/Jmeter/各种监控
  2. 服务器环境:Linux/数据库/应用服务/各种监控工具

 

三、脚本开发

  1. 选取协议
  2. 增强脚本
  3. 调试脚本
  4. 验证脚本

 

四、测试数据准备

  1. 利用脚本自动生成数据
  2. 利用测试工具生成脚本

 

五、测试执行

  1. 设置加压运行场景
  2. 监控操作系统/网络/数据库各个层面
  3. 监控应用运行的状况/日志
  4. 确认施压资源充分
  5. 抽查关键功能是否可用
  6. 检查内存泄漏

 

六、结果分析与调优

见后续分享

七、测试后续跟踪

见后续分享

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值