# 测试方案 - 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 信息面板仍可打开。 - 关联 API 回归验证: - DICOM 多平面物理比例接口正常。 - DICOM 信息接口正常。 - STL 四档预览接口正常。 - 已重新部署到 `http://192.168.3.11:4000/`,tmux 会话:`revoxelseg-dicom`。