性能测试 - 来自网站

性能测试过程

  1. 性能测试计划
  • 按照模板生成性能测试计划

    指标设计(并发数、在线数、TPS、请求超时)
    挑选典型交易(20%交易,覆盖80%流量)
    环境、数据准备(与生产环境尽量一致)
    场景设计(基础场景、专项场景)
    测试进度安排

  1. 需求分析、调研
  • 了解业务需求
  1. 环境、数据准备:
  • 系统部署
  • 真实含义的业务数据
  • 数据量为生产数据量三年以后的数据量。
  1. 场景分析设计
  • 挑选交易,典型交易:高频交易,逻辑复杂的交易,集中时间段的场景
  • 单交易运行——>单交易负载场景
  • 混合场景设计:混合容量设计,浪涌设计(20->100,100->20)
  • 稳定性场景设计(48小时、72小时持续压力验证)
  1. 场景执行、应用监控
  • 执行测试场景
  1. 问题定位、分析优化
  • 分析问题
  • 回归验证
  1. 性能测试报告
  • 测试结果汇总形成报告

性能测试方案扩展

引入多样化的性能监控工具(prometheus/JVM/pinpoint/skywalking)
丰富性能场景设计(扩展性场景、可靠性场景、网络异常等情况)
可持续性能压测(Jmeter进行自动化性能测试)

性能测试