1.6 KiB
1.6 KiB
测试方案 - 2026-05-07-16-20-46
静态检查
- 执行
npm run lint。 - 执行
npm run build。
集成测试
- 验证 STL preview API 在
6000/16000/36000/72000档位下可返回。 - 验证 DICOM preview 与 DICOM info API 仍可返回,确保上一轮相关改动未受影响。
前端验证
- 无头 Chrome 登录后进入项目库 3D 模型页:
- 控件包含“超精细”,不包含“白色实体/自动旋转”。
- 默认位姿滑块为旋转 0、平移 0、缩放 1。
- canvas 非空。
- 模拟拖拽/滚轮后检查位姿数值变化。
- 点击重置位姿后检查数值恢复默认。
回归风险
- 无头 Chrome 可能走二维兜底预览,但仍可验证控件和位姿状态。
- 真实 WebGL 视角需要用户目视确认参考图匹配度;本次以默认俯视相机为工程修正。
人工审核状态
用户已明确本次无需人工二次确认,按本方案执行验证。
执行结果
npm run lint:通过。npm run build:通过;Vite 大 chunk 体积提示为非阻断警告。- 已将 3D 默认相机从斜向等距视角改为俯视相机:
camera.position=(0,0,6),lookAt(0,0,0)。 - 无头 Chrome 前端验证:
- 3D 页 canvas 非空,尺寸
1172x567。 - 默认位姿滑块为
0,0,0 / 0,0,0 / 1。 - “超精细”存在,“白色实体/自动旋转”不存在。
- DICOM 信息面板仍可打开。
- 3D 页 canvas 非空,尺寸
- 关联 API 回归验证:
- DICOM 多平面物理比例接口正常。
- DICOM 信息接口正常。
- STL 四档预览接口正常。
- 已重新部署到
http://192.168.3.11:4000/,tmux 会话:revoxelseg-dicom。