性能测试笔记

性能测试分类:

  1. 负载测试:在超负荷环境中运行,看程序是否能够承担
  2. 强度测试:系统资源比较低的情况下,程序是否能够正常 - 如抛出异常?
  3. 容量测试: 系统可处理的同时在线最大用户数

指标

  1. 并发用户数
  2. 响应时间
  3. 吞吐量
  4. 资源利用率(cpu,内存,磁盘,网络带宽,jvm等)

目的

  1. 评估系统的能力
  2. 识别系统的弱点
  3. 系统调优
  4. 验证稳定性 可靠性

测试范围

  1. 用户所体会到的系统响应时间是否符合要求
  2. 服务器资源使用情况是否合理
  3. 数据库的资源使用是否合理
  4. 系统最多支持多少用户 最大业务处理量
  5. 是否支持7*24
  6. 是否可扩展,那些设备可更换去调优
  7. 系统架构是否合理
  8. 数据库设计是否合理
  9. 代码是否存在性能问题
  10. 内存是否使用合理(不超过80%)
  11. 线程同步是否合理
  12. 资源竞争是否合理
  13. 如果存在瓶颈,应该如何调整?

流程

  1. 需求分析 - 制定测试计划
  2. 测试设计 - 测试场景,测试脚本编写,脚本调优
  3. 测试执行 - 环境搭建,测试场景部署,测试场景执行,调脚本
  4. 结果分析 - 测试结果分析 性能瓶颈分析 测试报告评估
原文地址:https://www.cnblogs.com/lutong1989/p/14944735.html