2.7 KiB
2.7 KiB
测试方案:默认 DICOM/STL 数据入库验证
测试方案文档路径:工程分析/测试方案-2026-05-20-11-51-05.md
静态检查
- 使用
du -sh Head_CT_DICOM Head_CT_ReConstruct记录目录体积。 - 使用
find Head_CT_DICOM -type f | wc -l确认 DICOM 文件数。 - 使用
find Head_CT_ReConstruct -type f | wc -l确认 STL 文件数。 - 使用
git check-ignore确认两个目录不再被.gitignore忽略。 - 使用
git diff --check确认文本配置和文档无空白错误。 - 使用
git diff --cached --name-status检查暂存内容不包含软著材料和无关历史删除。
构建检查
- 在
WebSite/执行npm run build,确认项目仍可构建。
关键业务场景验证
- 重新部署后访问
http://127.0.0.1:4000/api/projects/head-ct-demo。 - 验证默认项目返回:
dicomCount = 300modelCount = 9dicomPath = Head_CT_DICOMmodelPath = Head_CT_ReConstruct
- 验证
/api/health正常。 - 验证首页返回 200。
医学影像数据相关边界验证
- DICOM/STL 文件作为二进制资产纳入 Git,避免文本 diff。
- 不修改文件名和目录结构,避免破坏后端默认扫描。
- 记录新增数据资产约 395M,提示 clone/pull 时间增加。
部署验证
- 使用
tmux会话revoxelseg-dicom重新启动服务。 - 查看
tmux capture-pane确认服务监听http://0.0.0.0:4000/。
Git/Gitea 备份验证
- commit message 包含
2026-05-20-11-51-05。 - 推送到 Gitea 成功后记录 commit。
- 若 push 失败,记录远端错误和本地 commit 状态。
风险与回归关注点
- 本次会显著增大仓库体积。
- 不把
新撰写软著文档/、参考软著构建模板/、head-ct-demo-pose-data.json混入提交。 - 不处理已有历史
工程分析/*2026-05-04/05-08*删除状态。
实际验证记录
- 数据体积:
Head_CT_DICOM约 154M,Head_CT_ReConstruct约 241M,合计约 395M。 - 文件数量:
Head_CT_DICOM为 300 个文件,Head_CT_ReConstruct为 9 个文件。 - 忽略规则:移除
.gitignore中Head_CT_DICOM/与Head_CT_ReConstruct/忽略规则后,git check-ignore对示例 DICOM/STL 无命中。 - 二进制属性:新增
.gitattributes,配置*.dcm binary与*.stl binary。 - 构建检查:
npm run build通过;仍有 Vite 单 chunk 大小提示,不影响本次数据入库。 - 空白检查:
git diff --check通过。 - 服务检查:
http://127.0.0.1:4000/api/health返回正常,首页返回HTTP/1.1 200 OK。 - 默认项目接口:
/api/projects/head-ct-demo返回dicomCount=300、modelCount=9、dicomPath=Head_CT_DICOM、modelPath=Head_CT_ReConstruct、stlFiles=9。