Files
qihuaiflow/tests/regression-report-v2.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

8.9 KiB
Raw Permalink Blame History

AIFlow PaaS 平台 - 全模块回归验证报告

报告信息

项目 内容
测试时间 2026-05-27
测试规范 改进版测试规范 v2.0(按钮响应 + 刷新状态 + 控制台错误 + 分类完整性 + 核心链路)
验证范围 频道重构、知识库、资产、个人中心
测试账号 admin / admin123
测试工程师 QA

1. 总体统计

验证模块 验证项 通过 失败 通过率
频道重构 (QwenPaw) 12 12 0 100%
知识库 5 4 1 80%
资产 4 3 1 75%
个人中心 4 4 0 100%
核心检查项 5 4 1 80%
合计 30 27 3 90%

2. 频道模块 - QwenPaw标准重构验证

2.1 频道列表页

验证项 验证方式 预期结果 实际结果 状态
列表页渲染 eval检查main元素内容 非空白,显示频道列表 显示"IM频道管理"、5个平台频道 ✅
"接入新平台"按钮 快照验证存在性 按钮可见可点击 按钮存在 ✅
平台统计 eval检查文本 显示"已接入 N/M 个平台" "已接入 1/5 个平台" ✅
频道状态区分 快照验证 已连接/待连接/已断开 "已连接"(在线)、"待连接"、"已断开" ✅

2.2 频道详情页 - QwenPaw标准

验证项 验证方式 预期结果 实际结果 状态
详情页渲染 eval + 快照 非空白,显示详情内容 完整渲染,含平台信息和配置 ✅
双Tab渲染 快照验证 "频道配置"+"IM对话模拟" 两个Tab按钮均显示 ✅
QwenPaw标准配置项 eval检查innerText Bot Prefix/显示工具消息/显示思考过程/流式输出/私聊策略/群聊策略/需要@提及/白名单用户/媒体文件目录 全部9个QwenPaw配置项显示完整 ✅
AI配置-编辑按钮 快照验证 "编辑"按钮存在 按钮可见 ✅
连接/断开按钮 快照验证 断开连接+删除频道 两按钮均可见 ✅
凭证展示 快照验证 显示脱敏凭证 APP_ID/cli_test_app_id, APP_SECRET/cli_***...***cret ✅
频道详情-控制台 console检查 无ERROR 0 error(唯一ERROR是之前知识图谱页面的400请求遗留) ✅
频道详情-空白页 eval检查main元素 innerText非空 有完整文本内容 ✅

2.3 IM对话模拟

验证项 验证方式 预期结果 实际结果 状态
对话标签切换 点击"IM对话模拟" 切换到对话视图 正常切换,显示历史消息 ✅
消息列表显示 eval检查 有历史消息 显示用户消息和AI回复 ✅
输入框可交互 快照验证 输入框存在 输入框可用 ✅

3. 知识库模块

3.1 进度条和知识图谱

验证项 验证方式 预期结果 实际结果 状态
知识库列表页渲染 eval + console 页面渲染,无JS错误 显示2个知识库,0 error ✅
知识库卡片展开 点击卡片 展开显示文档列表 展开显示1个文档 ✅
构建知识图谱按钮响应 点击按钮+console 有反馈(非无响应) 显示"图谱构建失败:知识库中没有已完成的文档...",有明确错误反馈 ✅
进度条-刷新后状态 刷新后检查 不显示虚假进度条 文档显示"已完成"状态,无重复进度条 ✅
知识库-控制台 console 无JS ERROR 构建图谱API返回400(Bad Request)是业务逻辑,非JS崩溃 ✅

注:build-graph API返回400是因为知识库中没有已完成处理的文档用于构建图谱,这是预期的业务逻辑响应,前端正确展示了错误信息,不再是无响应的静默失败。


4. 资产模块

4.1 分类Tab

验证项 验证方式 预期结果 实际结果 状态
资产页面渲染 eval 非空白 显示"我的资产"、0项 ✅
分类Tab显示 快照验证 全部/文件/图片/视频/音频/小说/其他/自定义 仅显示"全部/其他/自定义" ❌
空状态 eval 无资产时显示空状态 "暂无资产" ✅
控制台 console 无ERROR 0 error ✅

4.2 分类Tab问题说明

问题: 资产分类Tab仅显示"全部、其他、自定义",缺少"文件、图片、视频、音频、小说"。

根因: fetchCategories()修复(305-312行)仅补全了other和custom两种类型,但未补全file、image、video、audio、novel。当API返回categories.length > 0时(因为有other+custom),前端走动态渲染路径而非硬编码fallback路径,导致缺失的分类不显示。

建议修复: 在fetchCategories中,对所有默认类型(file/image/video/audio/novel)均检查是否存在于API返回中,不存在则补入。


5. 个人中心模块

5.1 会员按钮

验证项 验证方式 预期结果 实际结果 状态
个人中心渲染 eval 页面正常 显示admin信息、修改密码、绑定手机等 ✅
"我的会员"Tab切换 点击按钮 切换到会员页面 显示会员等级(Lv.3)、到期时间 ✅
"续费会员"按钮 点击验证 导航到付费中心 成功跳转到 /#/pricing ✅
"升级会员"按钮 快照验证存在 按钮有onClick 按钮绑定 window.location.hash = '#/pricing' ✅
控制台 console 无ERROR 0 error ✅

6. 核心检查项

6.1 按钮响应检查

页面 按钮 点击后响应 状态
频道列表 "接入新平台" 弹窗弹出(上次已验证) ✅
频道详情 "断开连接" 按钮可见可交互 ✅
频道详情 "删除频道" 按钮可见可交互 ✅
知识库 "构建知识图谱" 显示错误反馈(非静默失败) ✅
个人中心 "续费会员" 跳转到/#/pricing ✅
个人中心 "升级会员" 绑定window.location.hash='#/pricing' ✅

6.2 刷新后状态保持

页面 刷新前 刷新后 状态
频道列表 5个频道、1已连接 5个频道、1已连接 ✅
频道详情 显示AI配置+凭证 内容完整 ✅
知识库 2个知识库、1份文档 2个知识库、1份文档 ✅

6.3 控制台零JS错误

页面 错误数 错误详情 状态
频道列表 0 - ✅
频道详情 0(1个为之前知识图谱页面遗留的400,非当前页面) - ✅
知识库 0 - ✅
个人中心 0 - ✅
资产 0 - ✅

6.4 分类Tab完整性

页面 预期分类 实际分类 缺失 状态
频道平台 feishu/wechat/dingtalk/whatsapp/telegram/slack 全部6个 无 ✅
资产分类 全部/文件/图片/视频/音频/小说/其他/自定义 全部/其他/自定义 文件/图片/视频/音频/小说 ❌

6.5 空白页检测

页面 innerText长度 状态
频道列表 358字符 ✅
频道详情 500+字符 ✅
知识库 300+字符 ✅
资产 40+字符 ✅
个人中心 500+字符 ✅

所有页面非空白。


7. 问题汇总

编号 模块 问题描述 严重程度 状态
FIX-1 知识库 构建知识图谱按钮无响应 P0 ✅ 已修复(显示明确错误反馈)
FIX-2 知识库 上传进度条重复加载 P1 ✅ 已修复(文档显示"已完成"状态)
FIX-3 个人中心 会员按钮无onClick P0 ✅ 已修复(续费/升级均跳转pricing)
FIX-4 频道详情 详情页白屏 .map错误 P0 ✅ 已修复
NEW-1 资产 分类Tab缺失:文件/图片/视频/音频/小说不显示 P0 ❌ 修复不完整

8. 结论

8.1 修复验证总结

  • 频道重构(QwenPaw标准):✅ 全部通过。详情页渲染完整,9个QwenPaw标准配置项全部显示,双Tab正常,AI配置可操作。
  • 知识库:✅ 核心问题修复。知识图谱按钮有响应反馈,进度条不再重复加载。
  • 个人中心:✅ 修复完成。会员按钮有正确的导航绑定。
  • 资产:❌ 修复不完整。分类Tab仍缺file/image/video/audio/novel,需补充。

8.2 待修复项

资产模块 fetchCategories 需将默认分类补全逻辑扩展为覆盖全部7种类型(file/image/video/audio/novel/other/custom),而不仅是other和custom。

报告生成时间: 2026-05-27 测试工程师: QA 版本: v2.0