# 测试性能

## 规则（Rules）

# 性能测试 - 规范

## 1. 测试场景要求
必须设计至少3种测试场景：基准测试、负载测试、压力测试。

## 2. 测试环境
- 禁止在生产环境直接执行压力测试
- 禁止忽略测试数据的异常波动

## 3. 性能指标
- 响应时间：目标值
- 吞吐量：QPS/TPS
- 并发数：最大并发用户数
- 可用性：99.9%等

## 方法（Methods）

# 性能测试 - 方法

## 流程概览
```
确定性能指标 → 设计测试场景 → 执行性能测试 → 分析结果并生成报告
```

## 步骤1：确定性能指标
读取需求文档，提取性能要求，确定目标响应时间、吞吐量、并发数。

## 步骤2：设计测试场景
设计基准测试、负载测试、压力测试至少3个场景。

## 步骤3：执行性能测试
调用性能测试工具执行测试，监控系统资源使用情况。

## 步骤4：分析结果并生成报告
包含测试结果、瓶颈分析和原始性能数据。

## 技巧（Tips）

# 性能测试 - 技巧

## 1. 逐步加压
从低并发开始逐步增加负载，观察系统在不同压力下的表现。

## 2. 资源监控
测试时同时监控CPU、内存、磁盘IO、网络，定位瓶颈层。

## 3. 数据真实性
测试数据尽量模拟真实场景，避免因数据分布差异导致测试结果失真。
