Files
qihuaiflow/tests/7-points-ui-verification-report.md
T
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

6.4 KiB
Raw Permalink Blame History

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在线预览