46 lines
1.6 KiB
Markdown
46 lines
1.6 KiB
Markdown
# 测试方案 - 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`。
|