Files
REVOXELSEG_DICOM/工程分析/测试方案-2026-05-24-15-55-48.md

59 lines
2.3 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.
# 测试方案-2026-05-24-15-55-48
## 测试方案文档路径
`工程分析/测试方案-2026-05-24-15-55-48.md`
## 静态检查
-`WebSite/` 执行 `npm run lint`,确认 TypeScript 类型检查通过。
## 构建检查
-`WebSite/` 执行 `npm run build`,确认生产构建成功。
## 关键业务场景验证
- 项目库项目卡片可锁定和解锁。
- 锁定项目后,“进入逆向工作区”给出需要解锁提示,不进入工作区。
- 项目库左侧可筛选未锁定项目。
- 项目列表按最后处理时间倒序显示。
- 逆向工作区“构件层级”标题右侧全局眼睛可批量隐藏/显示构件。
- DICOM 切片滚动条顶部对应第 1 张,向下拖动查看到更大序号,轨道无进度色。
## 医学影像数据相关边界验证
- 缺少锁定字段的旧项目仍可显示和进入。
- 锁定时保存的位姿数据包含模型平移、旋转、缩放、镜像和构件样式快照。
- DICOM 切片显示编号不回退到旧的倒序错误。
## 部署验证
- 重新构建后通过 `tmux` 会话 `revoxelseg-dicom` 启动服务。
- 验证 `http://127.0.0.1:4000/api/health`
- 验证 `http://127.0.0.1:4000/`
- 验证 `https://revoxel.huijutec.cn/``/api/health`
## Git/Gitea 备份验证
- 使用 `git status --short` 检查仅包含本次相关变化。
- Commit message 包含 `2026-05-24-15-55-48`
- 推送到 Gitea `origin/main` 后确认本地分支与远程同步。
## 风险与回归关注点
- 锁定结果 JSON 不应把大型 DICOM/STL 原始数据写入 Git 跟踪。
- 批量构件显隐不应覆盖颜色、透明度、Mask ID 等其他配置。
- 切片滚动方向调整需同时覆盖项目库和逆向工作区相关控件。
## 执行结果
- `npm run lint`:通过。
- `npm run build`:通过;仅保留 Vite chunk size 提示。
- `tmux` 会话 `revoxelseg-dicom` 已重启,运行 `NODE_ENV=production npm run serve -- --host 0.0.0.0 --port 4000`
- `http://127.0.0.1:4000/api/health`HTTP 200。
- `http://127.0.0.1:4000/`HTTP 200。
- `https://revoxel.huijutec.cn/api/health`HTTP 200。
- `https://revoxel.huijutec.cn/`HTTP 200。
- 临时项目锁定 API 验证通过:锁定生成 `项目数据/锁定结果/*-pose-lock.json`,解锁与删除正常;临时快照文件已清理。