# 快速开始 - 5分钟完成API测试

## 📦 第一步：安装依赖

```bash
cd test
npm install
```

## ⚙️ 第二步：配置测试参数

编辑 `quick-test.js` 或 `api-test.js`，修改以下内容：

```javascript
const config = {
  baseURL: 'http://your-api-domain.com',  // 改成实际的API地址
  testUser: {
    username: 'test_user',      // 改成测试账号
    password: 'test_password'   // 改成测试密码
  }
};
```

## 🚀 第三步：运行测试

### 方式1：快速测试（推荐新手）
只测试5个核心接口，30秒内完成：
```bash
npm run test:quick
```

### 方式2：完整测试
测试所有14个接口，包含数据清理：
```bash
npm run test
```

## 📊 查看测试结果

测试会自动输出结果：
```
🚀 武术比赛报名系统 - 快速测试

📍 API地址: http://your-api-domain.com

🔐 测试登录...
✅ 登录成功
📋 测试赛事列表...
✅ 赛事列表获取成功 (10条数据)
👥 测试选手列表...
✅ 选手列表获取成功 (25条数据)
👤 测试用户信息...
✅ 用户信息获取成功 (测试用户)
📝 测试报名列表...
✅ 报名列表获取成功 (3条数据)

==================================================
📊 测试结果: 5个通过, 0个失败
✨ 成功率: 100.0%
==================================================
```

## ❌ 常见错误处理

### 错误1：网络请求失败
```
❌ 请求失败: connect ECONNREFUSED
```
**解决方案**：检查 baseURL 是否正确，服务器是否启动。

### 错误2：登录失败
```
❌ 登录失败
```
**解决方案**：检查用户名和密码是否正确。

### 错误3：Token过期
```
❌ 业务状态码: 401
```
**解决方案**：重新运行测试获取新Token。

## 🎯 下一步

- 查看 `README.md` 了解更多测试方式
- 使用 Apifox/Postman 导入 `api-test-collection.json` 进行可视化测试
- 配置 CI/CD 自动化测试

## 💡 提示

- 建议使用测试环境的API地址，不要直接测试生产环境
- 测试会自动清理创建的测试数据
- 可以将测试脚本加入 Git 版本控制

## 📞 需要帮助？

- 查看详细文档：`test/README.md`
- 查看API文档：`API对接方案.md`
- 提交Issue获取支持
