Files
martial-mini/test/QUICKSTART.md
2025-12-12 01:44:41 +08:00

100 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 快速开始 - 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登录失败
```
❌ 登录失败
```
**解决方案**:检查用户名和密码是否正确。
### 错误3Token过期
```
❌ 业务状态码: 401
```
**解决方案**重新运行测试获取新Token。
## 🎯 下一步
- 查看 `README.md` 了解更多测试方式
- 使用 Apifox/Postman 导入 `api-test-collection.json` 进行可视化测试
- 配置 CI/CD 自动化测试
## 💡 提示
- 建议使用测试环境的API地址不要直接测试生产环境
- 测试会自动清理创建的测试数据
- 可以将测试脚本加入 Git 版本控制
## 📞 需要帮助?
- 查看详细文档:`test/README.md`
- 查看API文档`API对接方案.md`
- 提交Issue获取支持