Files
REVOXELSEG_DICOM/工程分析/测试方案-2026-05-20-11-51-05.md

3.1 KiB
Raw Blame History

测试方案:默认 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 = 300
    • modelCount = 9
    • dicomPath = Head_CT_DICOM
    • modelPath = 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 约 154MHead_CT_ReConstruct 约 241M合计约 395M。
  • 文件数量:Head_CT_DICOM 为 300 个文件,Head_CT_ReConstruct 为 9 个文件。
  • 忽略规则:移除 .gitignoreHead_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=300modelCount=9dicomPath=Head_CT_DICOMmodelPath=Head_CT_ReConstructstlFiles=9
  • Git/Gitea数据入库 commit 9611695 2026-05-20-11-51-05 默认医学数据入库 已成功推送到 origin/main,新增 pack 写入约 190.05 MiB。
  • 重新部署:已重启 tmux 会话 revoxelseg-dicom,服务输出 ReVoxelSeg DICOM server ready at http://0.0.0.0:4000/
  • 部署后复验:/api/health 正常,首页返回 HTTP/1.1 200 OK,默认项目仍返回 dicomCount=300modelCount=9stlFiles=9