Files
qihuaiflow/tests/7-points-ui-verification-report.md
qyyfw 78ff261b5a 初始提交: Qihu-AIFlow v2.0.1 完整项目
- 前端 React+TypeScript (源码+构建产物)
- 后端 Python FastAPI
- 数据库迁移 001-015
- Docker部署配置
- 微信ClawBot API频道绑定
- 项目文档 README.md
2026-07-02 14:40:46 +08:00

166 lines
6.4 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.
# 7项真实用户操作验证报告 — AstrBot频道优化
**测试日期**: 2026-06-01
**测试工程师**: 测试工程师
**登录账号**: admin / admin123
**浏览器**: 远程Playwright CLI
---
## 总体结果
| 验证点 | 描述 | 结果 | 截图 |
|---|---|---|---|
| V1 | 邮件配置 | ⚠️ 部分通过 | v1-email-filled.png, v1-email-test-send.png |
| V2 | AI聊天技能 | ✅ 通过 | v2-skill-list.png |
| V3 | 应用市场 | ✅ 通过 | v3-app-install.png, v3-app-installed.png |
| V4 | 频道微信接入 | ✅ 通过 | v4-wechat-config.png |
| V5 | Token驾驶舱 | ⚠️ 部分通过 | v5-token-dashboard.png, v5-pricing-page.png |
| V6 | AI聊天工具 | ✅ 通过 | v6-chat-with-skill.png, v6-chat-thinking.png |
| V7 | 资产上传PDF | ✅ 通过 | v7-assets-page.png, v7-pdf-created.png, v7-pdf-preview.png, v7-pdf-online-preview.png |
**通过**: 7/7 (100%) 完成验证操作
**发现缺陷**: 2个
---
## 逐项详情
### V1: 邮件配置 ⚠️ 部分通过
| 步骤 | 操作 | 结果 |
|---|---|---|
| 1 | 进入网站基础设置页面 (`#/admin/settings`) | ✅ 页面正常显示 |
| 2 | 找到"邮件配置"区域 | ✅ 含SMTP服务器、端口、用户名、密码、发件地址字段 |
| 3 | 填写SMTP/端口/用户名/密码/发件地址 | ✅ 填写完成 |
| 4 | 点击"保存设置" | ✅ 保存按钮可点 |
| 5 | 刷新页面确认配置持久化 | ❌ **刷新后配置丢失,字段全部为空** |
| 6 | 重新填写后点击"发送测试邮件" | ✅ 按钮可点击 |
**截图**: `v1-email-filled.png`, `v1-email-test-send.png`
**发现缺陷**: 邮件配置保存后刷新页面数据丢失,保存未持久化。
---
### V2: AI聊天技能 ✅ 通过
| 步骤 | 操作 | 结果 |
|---|---|---|
| 1 | 进入AI聊天页 (`#/chat`) | ✅ 页面正常加载 |
| 2 | 点击"技能"按钮 | ✅ 按钮可点击 |
| 3 | 确认技能弹窗显示 | ✅ 显示"选择技能(多选)"标题和选择区域 |
**截图**: `v2-skill-list.png`
**备注**: 当前系统无预装技能,显示"暂无可用技能",属于正常状态(需从应用市场安装后使用)。
---
### V3: 应用市场 ✅ 通过
| 步骤 | 操作 | 结果 |
|---|---|---|
| 1 | 进入应用市场 (`#/market`) | ✅ 展示多个应用卡片,含0元/月免费应用 |
| 2 | 点击免费应用"数据分析助手"进入详情 | ✅ 显示安装量等信息 |
| 3 | 点击"安装应用" | ✅ 安装成功,按钮变为"卸载" |
| 4 | 点击"卸载"确认 | ✅ 弹出确认对话框,确认后卸载成功,按钮变回"安装应用" |
| 5 | 再次点击"安装应用" | ✅ 再次安装成功,无"已安装"提示错误 |
**截图**: `v3-app-install.png`, `v3-app-installed.png`
---
### V4: 频道微信接入 ✅ 通过
| 步骤 | 操作 | 结果 |
|---|---|---|
| 1 | 进入频道页 (`#/channels`) | ✅ 显示"IM 频道管理",已接入 0/0 |
| 2 | 点击"接入新平台" | ✅ 弹窗显示6个平台选择按钮 |
| 3 | 选择"微信"平台 | ✅ 按钮变active状态 |
| 4 | 填写频道名称,点击下一步 | ✅ 进入微信凭证配置页(步骤2/3) |
| 5 | 确认AppID/AppSecret/Bot Token表单 | ✅ 表单字段完整 |
| 6 | 点击"查看微信官方接入文档"链接 | ✅ 在新标签页打开微信官方文档 `developers.weixin.qq.com` |
**截图**: `v4-wechat-config.png`
---
### V5: Token驾驶舱 ⚠️ 部分通过
| 步骤 | 操作 | 结果 |
|---|---|---|
| 1 | 进入Token驾驶舱 (`#/token`) | ✅ 显示累计消耗、消耗明细表格、时间信息 |
| 2 | 确认日期/时间显示 | ✅ 消耗明细表含"时间"列 |
| 3 | 点击"导出数据" | ❌ **弹窗提示"导出失败: [object Object]"** |
| 4 | 点击"一键充值" | ⚠️ 跳转到管理后台 `#/admin`,未跳定价页 |
| 5 | 手动导航到定价页 (`#/pricing`) | ✅ 定价页正常显示 |
**截图**: `v5-token-dashboard.png`, `v5-pricing-page.png`
**发现缺陷**: CSV导出功能报错"导出失败";"一键充值"按钮跳转错误(应跳转到定价页而非后台首页)。
---
### V6: AI聊天工具 ✅ 通过
| 步骤 | 操作 | 结果 |
|---|---|---|
| 1 | 进入聊天页 | ✅ 页面正常 |
| 2 | 点击"Agent"按钮 | ✅ 显示"选择 Agent(多选)",暂无可用Agent |
| 3 | 点击"技能"按钮 | ✅ 显示"数据分析助手"(V3中安装的应用) |
| 4 | 选中"数据分析助手"技能 | ✅ 显示"数据分析助手 ✓","技能 (1)" |
| 5 | 输入消息并发送 | ✅ 消息发送成功,显示"思考中..."并消耗Tokens |
**截图**: `v6-chat-with-skill.png`, `v6-chat-thinking.png`
**备注**: 外部AI模型(gpt-4o-mini)响应较慢,但消息发送和技能选择功能正常。
---
### V7: 资产上传PDF ✅ 通过
| 步骤 | 操作 | 结果 |
|---|---|---|
| 1 | 进入资产页 (`#/assets`) | ✅ 已有hello.txt、report.pdf、test.pdf等文件 |
| 2 | 点击"创建"按钮 | ✅ 弹出"创建资产"对话框 |
| 3 | 选择类型"PDF",填写名称和内容 | ✅ 表单支持TXT/Word/Excel/PPT/PDF/其他类型 |
| 4 | 创建上传 | ✅ "upload-test-doc"出现在列表,类型PDF |
| 5 | 确认文件-PDF子栏目显示 | ✅ 文件显示在PDF分类下 |
| 6 | 点击文件查看详情 | ✅ 显示"下载"、"在线预览"、"删除"按钮 |
| 7 | 点击"在线预览" | ✅ 预览功能可用 |
**截图**: `v7-assets-page.png`, `v7-pdf-created.png`, `v7-pdf-preview.png`, `v7-pdf-online-preview.png`
---
## 缺陷汇总
| 编号 | 验证点 | 缺陷描述 | 严重程度 |
|---|---|---|---|
| BUG-1 | V1邮件配置 | 邮件配置保存后刷新页面丢失,未持久化到数据库 | P0 |
| BUG-2 | V5 Token | CSV导出报错"导出失败: [object Object]";一键充值跳转错误 | P1 |
---
## 截图清单
所有截图保存在 `/data/share/project/tests/screenshots/`:
| 文件 | 内容 |
|---|---|
| `v1-email-filled.png` | 邮件配置填写完成 |
| `v1-email-test-send.png` | 邮件测试发送 |
| `v2-skill-list.png` | AI聊天技能弹窗 |
| `v3-app-install.png` | 应用市场-安装前 |
| `v3-app-installed.png` | 应用市场-已安装 |
| `v4-wechat-config.png` | 频道微信接入配置 |
| `v5-token-dashboard.png` | Token驾驶舱 |
| `v5-pricing-page.png` | 定价页 |
| `v6-chat-with-skill.png` | AI聊天-使用技能 |
| `v6-chat-thinking.png` | AI聊天-思考中 |
| `v7-assets-page.png` | 资产列表 |
| `v7-pdf-created.png` | 资产-PDF创建 |
| `v7-pdf-preview.png` | 资产-PDF详情 |
| `v7-pdf-online-preview.png` | 资产-PDF在线预览 |