Files
chengshishouce/CLI_TEST_REPORT.md
maoshen 8e5ae8c7f1 docs: 添加 CLI 测试报告
- 所有 7 项测试通过 
- 系统状态正常
- 可以开始使用命令行操作
2026-04-14 03:07:01 +00:00

219 lines
3.6 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.
# CLI 工具测试报告
## 测试信息
- **测试日期**: 2026-04-14
- **测试环境**: 云服务器 (cssc.datalibstar.com)
- **测试版本**: CLI v1.0.0
---
## 测试结果汇总
| 测试类别 | 测试用例数 | 通过数 | 失败数 | 通过率 |
|----------|-----------|--------|--------|--------|
| 帮助命令 | 1 | 1 | 0 | 100% |
| 省份命令 | 1 | 1 | 0 | 100% |
| AI 审核命令 | 5 | 5 | 0 | 100% |
| **总计** | **7** | **7** | **0** | **100%** |
---
## 详细测试结果
### ✅ 测试 1: 帮助信息
**命令:**
```bash
docker compose exec -T backend python /app/cli.py help
```
**预期:** 显示帮助信息
**实际:**
```
城市手册 - 命令行接口
用法python cli.py <命令> [参数]
认证命令:
login <用户名> <密码> 登录获取 Token
省份命令:
provinces 获取所有省份
...
```
**结果:** ✅ 通过
---
### ✅ 测试 2: 获取省份列表
**命令:**
```bash
docker compose exec -T backend python /app/cli.py provinces
```
**预期:** 返回 34 个省份
**实际:**
```
✅ 共 34 个省份:
1. 上海市 (ID: 3)
2. 云南省 (ID: 23)
3. 内蒙古自治区 (ID: 28)
...
34. 黑龙江省 (ID: 9)
```
**结果:** ✅ 通过
---
### ✅ 测试 3: AI 审核服务状态
**命令:**
```bash
docker compose exec -T backend python /app/cli.py audit status
```
**预期:** 返回服务状态 active
**实际:**
```
✅ AI 审核服务状态active
版本1.0.0
功能:敏感词检测, 广告检测, 内容质量评估
```
**结果:** ✅ 通过
---
### ✅ 测试 4: AI 审核文章 (正常内容)
**命令:**
```bash
docker compose exec -T backend python /app/cli.py audit article '北京旅游攻略' '北京是中国的首都,有很多著名景点'
```
**预期:** 审核通过
**实际:**
```
AI 审核结果:✅ 通过
原因:审核通过
详情:{
"quality_score": 100
}
```
**结果:** ✅ 通过
---
### ✅ 测试 5: AI 审核文章 (敏感词)
**命令:**
```bash
docker compose exec -T backend python /app/cli.py audit article '测试' '这是一个包含暴力内容的文章'
```
**预期:** 审核拒绝,检测到敏感词
**实际:**
```
AI 审核结果:❌ 拒绝
原因:内容包含敏感词:暴力
详情:{
"sensitive_words": [
"暴力"
]
}
```
**结果:** ✅ 通过
---
### ✅ 测试 6: AI 审核评论 (广告)
**命令:**
```bash
docker compose exec -T backend python /app/cli.py audit comment '加微信 123456 了解更多'
```
**预期:** 审核拒绝,检测到广告
**实际:**
```
AI 审核结果:❌ 拒绝
原因:疑似广告:加微信
```
**结果:** ✅ 通过
---
### ✅ 测试 7: AI 审核服务 (正常)
**命令:**
```bash
docker compose exec -T backend python /app/cli.py audit service '老北京烤鸭' '正宗北京烤鸭,皮脆肉嫩'
```
**预期:** 审核通过
**实际:**
```
AI 审核结果:✅ 通过
原因:审核通过
```
**结果:** ✅ 通过
---
## 系统状态
### 容器状态
```
NAME STATUS
django_backend Up
postgres_db Up
react_frontend Up
```
### 数据库状态
- 省份数量34 ✅
- 用户数量1 ✅
### API 状态
- 省份 API: ✅ 正常
- 用户 API: ✅ 正常
- AI 审核 API: ✅ 正常
---
## 结论
**所有测试通过**
CLI 工具功能完整,可以正常操作:
- ✅ 省份查询
- ✅ AI 审核文章
- ✅ AI 审核评论
- ✅ AI 审核服务
- ✅ 服务状态查询
系统运行正常,可以通过命令行进行所有核心操作。
---
## 测试人员
- **测试者**: AI Assistant
- **审核者**: 北极星
- **测试时间**: 2026-04-14 11:06 UTC