一、核心业务场景

类型 场景 说明 补充要点
基础服务 登录 系统入口,高频访问 需验证身份验证服务并发能力
核心业务 能力超市 核心功能模块 重点保障交易链路稳定性
告警核验 实时性要求高 需测试低延迟响应能力
告警确认 高频操作 关注重复提交的幂等性处理
高频使用场景 告警查询 条件组合查询 测试复杂查询的索引优化效果
视频广场查询 数据量大 需分页优化与缓存策略

二、特殊场景分析

1. 用户扎堆场景

  • 典型场景:每周五工时填写
  • 特征:
    • 固定时间段突发流量(如周五 15:00-17:00)
    • 操作高度相似(表单提交)
  • 应对策略:
    ✅ 自动弹性伸缩
    ✅ 异步队列削峰
    ✅ 前端防重复提交

2. 资源瓶颈场景

场景 风险点 解决方案建议
实时视频流 带宽拥堵 动态码率调整、CDN 加速
录像回放 存储 I/O 瓶颈 热点数据 SSD 缓存
告警图片导出 内存溢出风险 分批次处理、流式传输
大量数据查询 数据库 CPU 过载 读写分离、查询熔断机制

3. 服务依赖场景

1
2
3
graph LR
A[服务A-集群化] --> B[服务B-单节点]
C[服务A-高性能] --> D[服务B-低性能]
  • 关键问题:
    • 依赖服务是否成为瓶颈?(如服务 B 的 TPS < 服务 A 集群总 TPS)
    • 雪崩风险:服务 B 故障导致服务 A 连锁失效
  • 应对措施:
    🔹 依赖服务性能压测
    🔹 服务降级与熔断机制(如 Hystrix/Sentinel)
    🔹 核心链路冗余部署

三、性能指标设计

维度 指标项 目标值示例
响应效率 登录延迟 ≤1s(P99)
告警推送延迟 ≤500ms
吞吐能力 工时提交 TPS ≥1000/分钟
容错能力 错误率 <0.1%
资源利用率 CPU 峰值 ≤80%
内存占用率 ≤70%

四、测试场景补充

  1. 混合场景测试:

    • 模拟登录 + 视频查询 + 告警确认并发执行
    • 验证资源竞争情况(如数据库连接池争用)
  2. 失效场景验证:

    • 服务 B 宕机时服务 A 的降级策略有效性
    • 网络延迟波动对实时视频的影响
  3. 数据边界测试:

    • 超大数据集查询(如 6 个月录像检索)
    • 高频告警风暴模拟(1 分钟内 10w+ 告警事件)

五、分析流程建议

1
2
3
4
5
6
7

graph TD
A[识别核心业务] --> B[量化用户行为]
B --> C[确定压力模型]
C --> D[识别依赖瓶颈]
D --> E[设计性能目标]
E --> F[制定测试方案]