423baff73b
- Docker bridge 网络隔离(8000 端口封死) - Gunicorn 4 Worker 多进程 - Alembic 数据库迁移基线 - 日志轮转 20m×3 - JWT 密钥 + DB 密码 + CORS 收紧 - 3-2-1 备份链路(NAS + R740-B 冷备) - 连接池 pool_pre_ping + pool_recycle=3600
110 lines
5.3 KiB
Markdown
110 lines
5.3 KiB
Markdown
SHBL-ERP CRM v2.0 — 回归测试报告(第二轮)
|
|
测试日期: 2026-03-15 (第二轮)
|
|
测试地址: http://192.168.1.100
|
|
测试账号: admin / 123456
|
|
测试重点: 路由修复验证 + 文件上传专项测试
|
|
|
|
测试录像
|
|
回归测试:路由修复验证 + 模块冒烟
|
|
Review
|
|
回归测试:路由修复验证 + 模块冒烟
|
|
|
|
第一轮 Bug 修复对比
|
|
问题 第一轮状态 第二轮状态 说明
|
|
工作台统计卡片显示 -- ❌ Bug ✅ 已修复 现在正确显示:2单、0单、0个、¥9,000
|
|
销项发票路由不匹配 ❌ Bug ✅ 已修复 面包屑和内容均正确渲染
|
|
协同办公 → 销售日志路由错误 ❌ Bug ✅ 已修复 面包屑显示"销售日志",日志列表正常
|
|
协同办公 → AI 智能复盘路由错误 ❌ Bug ✅ 已修复 时间范围选择+复盘报告列表正常
|
|
报销大盘默认 Tab 错误 ❌ Bug ⚠️ 未完全修复 仍然默认落在"统一票据池" Tab
|
|
路由切换渲染延迟 ❌ Bug ⚠️ 偶发 频繁切换时偶尔出现残留
|
|
修复后工作台
|
|
统计卡片已修复
|
|
Review
|
|
统计卡片已修复
|
|
|
|
修复后路由截图
|
|
销项发票 — 路由已修复
|
|
Review
|
|
销项发票 — 路由已修复
|
|
|
|
📎 文件上传专项测试
|
|
测试场景总览
|
|
场景 位置 上传触发 模板下载 实际上传 结论
|
|
发票/票据上传 报销大盘 → 统一票据池 ✅ 正常 N/A ⚠️ 待验证 UI 正常
|
|
客户导入 客户管理 → 导入客户 ✅ 正常 ❌ 失败 ⚠️ 待验证 模板缺失
|
|
SKU 导入 产品与库存 → 导入SKU ✅ 正常 ❌ 失败 ⚠️ 待验证 模板缺失
|
|
手动录入 报销大盘 → 手动录入 ✅ 正常 N/A N/A 表单正常
|
|
场景 1: 发票/票据上传(统一票据池)
|
|
票据池上传区域
|
|
Review
|
|
票据池上传区域
|
|
|
|
上传区域 UI: ✅ 正常展示,文案"拖拽发票文件到此处,或 点击上传"
|
|
支持格式: PDF / JPG / PNG / MD,支持批量上传
|
|
AI 解析提示: "AI 自动团队解析" 文案可见
|
|
点击上传: 能触发系统文件选择器
|
|
手动录入按钮: ✅ 正常弹出表单
|
|
WARNING
|
|
|
|
上传后续处理未能完全验证: 由于浏览器自动化工具限制,无法在文件选择器中选择实际文件。需要手动测试实际文件上传后的处理流程(AI 解析、入库、错误提示等)。
|
|
|
|
场景 2: 客户导入
|
|
客户导入对话框
|
|
Review
|
|
客户导入对话框
|
|
|
|
导入按钮: ✅ 对话框正常弹出
|
|
上传区域: ✅ 文件拖拽区域可见,点击可触发文件选择器
|
|
CAUTION
|
|
|
|
模板下载失败: 点击"下载客户导入模板"链接后无响应,无文件下载动作。推测后端 /api/templates/customer_import_template.xlsx(或类似路径)未正确配置静态资源服务,或模板文件缺失。
|
|
|
|
场景 3: SKU 导入
|
|
导入按钮: ✅ 对话框正常弹出
|
|
上传区域: ✅ 正常
|
|
CAUTION
|
|
|
|
模板下载同样失败: 点击"下载产品导入模板"链接后无响应,问题同客户导入模板。
|
|
|
|
场景 4: 手动录入
|
|
按钮响应: ✅ 正常弹出录入表单
|
|
表单字段: 加载完整
|
|
🔴 当前遗留问题汇总
|
|
Bug #1: 模板下载失败 (High)
|
|
项目 详情
|
|
位置 客户导入模板、SKU/产品导入模板
|
|
现象 点击下载无响应,无网络请求发出或请求返回空
|
|
可能原因 ① 后端静态资源路由未配置 ② 模板 .xlsx 文件未部署到 /public/templates/ 目录 ③ 下载链接的 href 指向了错误路径
|
|
修复建议 检查前端代码中模板下载的 URL,确认后端对应路径下文件存在且可访问
|
|
Bug #2: 报销大盘默认 Tab (Medium)
|
|
项目 详情
|
|
位置 财务管理 → 报销大盘
|
|
现象 点击"报销大盘"菜单后,页面默认显示"统一票据池" Tab,而不是"报销大盘" Tab
|
|
修复建议 在路由进入时强制设置 activeTab = 'dashboard',或为报销大盘使用独立路由 /finance/dashboard
|
|
Bug #3: 路由切换偶发渲染残留 (Low)
|
|
项目 详情
|
|
现象 频繁快速切换菜单时,主内容区偶尔保留上一页面内容
|
|
频率 低频,正常操作节奏下不易触发
|
|
修复建议 在 <router-view> 添加 :key="$route.fullPath" + 使用 nextTick() 确保 DOM 更新
|
|
🟢 改进建议
|
|
需用户手动补充测试
|
|
由于浏览器自动化无法操作系统原生文件选择器,以下场景需要你手动验证:
|
|
|
|
实际上传图片/PDF文件 → 确认 AI 解析是否工作正常
|
|
上传超大文件(>10MB) → 确认是否有超时或错误提示
|
|
上传不支持格式(如 .exe) → 确认前端是否有格式校验
|
|
批量上传多文件 → 确认队列处理是否正常
|
|
网络中断时上传 → 确认错误处理和重试机制
|
|
功能优化建议
|
|
# 方向 建议
|
|
1 上传反馈 添加上传进度条 + 成功/失败 Toast 提示
|
|
2 拖拽上传 增加拖拽文件时的视觉高亮效果
|
|
3 文件预览 上传后支持图片/PDF 预览
|
|
4 格式校验 前端增加文件大小和格式校验,在选择阶段就拦截
|
|
5 模板生成 考虑后端动态生成模板而非依赖静态文件,避免版本不一致
|
|
测试结论
|
|
路由问题修复进度良好,核心路由(销项发票、销售日志、AI 复盘)均已修复。统计数据也恢复正常。
|
|
|
|
文件上传功能 UI 层面正常,但存在 模板下载失败 这个阻塞性问题(用户无法获取导入模板 → 无法批量导入数据)。建议优先检查后端模板文件部署和下载接口。
|
|
|
|
报销大盘默认 Tab 和 路由渲染偶发残留 为低优先级问题,可在下一迭代修复。 |