2.3 KiB
2.3 KiB
测试方案-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,解锁与删除正常;临时快照文件已清理。