Skip to content

Latest commit

 

History

History
35 lines (32 loc) · 1.15 KB

perf_design.md

File metadata and controls

35 lines (32 loc) · 1.15 KB

性能测试

目标
  • 获取系统在特定环境下,支持的并发数据,指导使用者进行环境规划,对系统承受能力的预知
实现
  • 环境配置信息获取:
    • 手动录入
    • 自动获取
    • 单接口的高并发测试
    • 多接口按权重或比例进行并发测试
测试类型
  • 基准测试: 基线数据的获取和制定(先重点)
  • 负载测试:分级加压,把环境各项资源消耗到一定比例,看系统的运行速度和稳定性
  • 压力测试:加压到环境极限,把环境各项资源耗到99%以上,看系统的运行速度和稳定性
  • 稳定测试:系统在多少的数据量下,系统运行速度和稳定性均有保障
  • 并发测试:1k / 10k / 10w / ……

方案

前期数据准备
  • 被测试环境信息
    • 主机:IP / http / https
    • 鉴权:用户 / 密码 / Token
  • 环境信息采集
    • CPU
    • Mem
    • Disk
    • Network
  • 接口并发请求数据
    • 响应时间
    • 并发数
    • TPS
    • 错误率
  • 自动采集性能测试关注的数据,Jmeter测试结果数据能自动备份
  • 测试报告的自动生成,自动采集需要的数据