Files
frontend-miniapp/docs/QA/user-flow-closure-verification-2026-06-12.md
lyf 8fed715235
Some checks failed
CI / verify (push) Has been cancelled
chore: sync latest project updates
2026-07-03 14:42:38 +08:00

116 lines
4.8 KiB
Markdown
Raw 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.
# H5 用户流程闭环验证报告
日期2026-06-12
项目:深圳自然博物馆智能导览应用 - frontend-miniapp
测试地址:`http://192.168.0.112:5173/`
运行目标H5
测试方式:人工浏览器测试
验证范围审计报告中P1级别闭环断点的修复状态
## 验证目标
根据 `docs/QA/user-flow-closure-audit-2026-06-10.md` 报告验证以下P1问题的修复状态
### P1-1自定义导航页面缺少页面级返回/取消闭环
**修复状态**:✅ 已在代码中实现
- `GuidePageFrame.vue` 支持 `show-back``show-cancel` props
- 搜索页、设施详情页、路线详情页均已启用返回按钮
- 需人工验证:点击返回是否正确回到上一页
### P1-2搜索结果页不能重新输入或重置搜索
**修复状态**:✅ 已在代码中实现
- `src/pages/search/index.vue:198-234` 实现完整搜索编辑流程
- 点击搜索框进入编辑态,显示输入框、清空按钮、搜索按钮
- 支持取消恢复原关键词
- 需人工验证:编辑-清空-取消-确认搜索完整流程
### P1-3路线页"查看目标位置"没有形成下一步
**修复状态**:✅ 已在代码中实现
- `src/pages/route/detail.vue:446-454` 实现 `handleShowTargetLocation`
- 触发 `requestTargetFocus` 聚焦目标POI
- 失败时显示 toast 提示
- 需人工验证:点击"查看目标位置"是否高亮目标、切换到目标楼层
### P1-4设施详情"选择起点"没有起点选择流程
**修复状态**:✅ 已在代码中实现
- `src/pages/facility/detail.vue:59-110` 实现完整起点选择面板
- 支持楼层和区域选择
- 支持取消和确认
- 确认后写入路线页参数第252-270行
- 需人工验证:选择起点-取消-重选-确认-查看位置完整流程
## 人工验证步骤
### 验证1搜索页重新搜索流程
1. 访问 `http://192.168.0.112:5173/`
2. 首页点击"选择目标地点"进入搜索页(默认关键词"卫生间"
3. 点击顶部搜索框,应进入编辑态(搜索框高亮、显示确认按钮)
4. 清空关键词,输入"展厅"
5. 点击"搜索"按钮,结果应更新为展厅相关
6. 再次点击搜索框,点击取消,应保持"展厅"结果
7. **预期**:搜索框可重新输入、清空、取消、确认搜索
### 验证2页面返回保留状态
1. 搜索页选择"无障碍"筛选
2. 点击任一设施进入详情页
3. 点击顶部"返回"按钮
4. **预期**:回到搜索页,关键词和"无障碍"筛选保留
### 验证3设施起点选择流程
1. 设施详情页点击"选择起点"
2. 应显示起点选择面板(楼层、区域)
3. 选择"2F" + "停车场入口"
4. 点击"取消",面板关闭
5. 再次点击"选择起点",应恢复上次确认的起点(如果有)
6. 重新选择"1F" + "主入口",点击"确认起点"
7. 详情页应显示"预览起点1F 主入口"
8. 点击"查看位置"进入路线页
9. **预期**:路线页 URL 包含 `startLabel=1F%20主入口&startFloor=1F`
### 验证4路线页查看目标位置
1. 搜索结果点击"查看"进入路线页state=preview
2. 位置预览卡片显示目标名称和"查看目标位置"按钮
3. 点击"查看目标位置"
4. **预期**
- 如果目标有三维坐标3D 地图应聚焦到目标点
- 楼层切换到目标所在楼层
- 失败时显示"目标暂无三维位置数据"
### 验证5路线页馆外预览返回
1. 路线页点击"查看馆外地图"
2. 应切换到馆外地图参考2D模式、入口提示
3. 点击"返回馆内3D"或"返回预览"
4. **预期**返回馆内3D预览目标对象不丢失
### 验证6顶部Tab全局切换
1. 路线页点击顶部"讲解"
2. 应跳转到首页讲解Tab会丢失路线上下文符合全局导航定义
3. **预期**用户理解顶部Tab是全局跳转不是页面返回
## 浏览器控制台检查项
- 检查是否有 404 资源错误
- 检查是否有 JavaScript 运行时错误
- 检查网络请求是否正常(导览数据、楼层数据)
- 检查 3D 模型加载状态
## 已知限制(不属于闭环问题)
1. **路线能力仍是预览态**:真实路线规划需等待 `route_graph/nav_data` 接入
2. **POI 三维坐标覆盖率**:部分设施可能暂无三维位置数据
3. **默认搜索词**:搜索页默认"卫生间",但现已支持重新搜索
4. **首次加载可能白屏**:开发服务器首次编译延迟,生产构建应无此问题
## 验证结论
请在浏览器中按上述步骤执行人工验证,并记录:
- ✅ 功能正常
- ⚠️ 功能部分可用但体验需优化
- ❌ 功能不可用或未按预期工作
## 下一步
- 如果所有验证通过,更新 `docs/pdca/tasks.md` 标记 T-008 为 done
- 如果发现新问题,记录具体现象和复现步骤
- 生产构建后复测首屏加载和资源完整性