3.6 KiB
3.6 KiB
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: 帮助信息
命令:
docker compose exec -T backend python /app/cli.py help
预期: 显示帮助信息
实际:
城市手册 - 命令行接口
用法:python cli.py <命令> [参数]
认证命令:
login <用户名> <密码> 登录获取 Token
省份命令:
provinces 获取所有省份
...
结果: ✅ 通过
✅ 测试 2: 获取省份列表
命令:
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 审核服务状态
命令:
docker compose exec -T backend python /app/cli.py audit status
预期: 返回服务状态 active
实际:
✅ AI 审核服务状态:active
版本:1.0.0
功能:敏感词检测, 广告检测, 内容质量评估
结果: ✅ 通过
✅ 测试 4: AI 审核文章 (正常内容)
命令:
docker compose exec -T backend python /app/cli.py audit article '北京旅游攻略' '北京是中国的首都,有很多著名景点'
预期: 审核通过
实际:
AI 审核结果:✅ 通过
原因:审核通过
详情:{
"quality_score": 100
}
结果: ✅ 通过
✅ 测试 5: AI 审核文章 (敏感词)
命令:
docker compose exec -T backend python /app/cli.py audit article '测试' '这是一个包含暴力内容的文章'
预期: 审核拒绝,检测到敏感词
实际:
AI 审核结果:❌ 拒绝
原因:内容包含敏感词:暴力
详情:{
"sensitive_words": [
"暴力"
]
}
结果: ✅ 通过
✅ 测试 6: AI 审核评论 (广告)
命令:
docker compose exec -T backend python /app/cli.py audit comment '加微信 123456 了解更多'
预期: 审核拒绝,检测到广告
实际:
AI 审核结果:❌ 拒绝
原因:疑似广告:加微信
结果: ✅ 通过
✅ 测试 7: AI 审核服务 (正常)
命令:
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