Files
REVOXELSEG_DICOM/工程分析/测试方案-2026-05-21-14-35-20.md

3.5 KiB
Raw Blame History

测试方案:合并 Docker 三版本 Gitea Release

测试方案文档路径:工程分析/测试方案-2026-05-21-14-35-20.md

静态检查

  • 检查独立 Docker 仓库存在三个 release tag。
  • 检查通用版 tag 中不包含固定 FRPC 服务端、token、远端端口、当前公网域名或内网访问地址。
  • 检查生成附件中包含 Dockerfiledocker_compose.yamlREADME.mdWebSite/、默认 DICOM 与 STL 数据。

构建检查

  • 本次不重新构建镜像,沿用当前已验证的 Docker 独立程序内容。
  • 使用 tar -tzf 检查三份压缩包结构可读。

关键业务场景验证

  • Gitea 整合 Release 创建成功。
  • 整合 Release 中能看到三个命名不同的附件。
  • 旧三个分散 Release 记录被清理,避免 Releases 页面重复。

医学影像数据相关边界验证

  • 附件中保留默认 Head_CT_DICOM/Head_CT_ReConstruct/,确保新环境可直接部署演示数据。
  • 通用版不含当前固定公网 FRPC 配置,避免错误复用到其他医学影像部署环境。

部署验证

  • 验证本机服务健康接口:http://127.0.0.1:4000/api/health
  • 验证公网入口:https://revoxel.huijutec.cn/

Git/Gitea 备份验证

  • 确认整合 tag 已推送。
  • 确认 Gitea Release API 返回整合 Release 与三个附件。
  • 主工程只提交本次工程分析文档和经验记录。

风险与回归关注点

  • 旧 Release 删除应在新 Release 附件上传完成后执行。
  • 大附件上传完成后必须通过 API 查询附件名称和数量,不只依赖命令退出码。
  • 文档提交时避免把历史删除和未跟踪软著、医学数据混入 commit。

实际验证结果

  • 已生成三个附件:
    • ReVoxelSeg_DICOM_Docker_machine_direct_v2026.05.21.tar.gz,约 190MB。
    • ReVoxelSeg_DICOM_Docker_nas_direct_v2026.05.21.tar.gz,约 190MB。
    • ReVoxelSeg_DICOM_Docker_generic_v2026.05.21.tar.gz,约 190MB。
  • tar -tzf 校验三份附件均包含根目录 Dockerfiledocker_compose.yamlREADME.mdWebSite/Head_CT_DICOM/Head_CT_ReConstruct/
  • 对通用版 tag 使用 git grep -I 搜索固定环境字符串,未发现 82.157.255.195en.xjtu.edu.cn10008revoxel.huijutec.cn192.168.3.11192.168.31.7
  • 已创建并推送整合 tagrevoxelseg-docker-all-v2026.05.21
  • 已创建 Gitea 整合 Release
    • https://gitea.huijutec.cn/admin/REVOXELSEG_DICOM/releases/tag/revoxelseg-docker-all-v2026.05.21
    • Release ID44
  • 已上传三个附件Gitea API 读回资产列表数量为 3
    • ReVoxelSeg_DICOM_Docker_generic_v2026.05.21.tar.gz
    • ReVoxelSeg_DICOM_Docker_machine_direct_v2026.05.21.tar.gz
    • ReVoxelSeg_DICOM_Docker_nas_direct_v2026.05.21.tar.gz
  • 上传通用包时曾出现一次 502curl --retry 自动重传后成功。
  • 已删除旧三个分散 Release 记录:
    • revoxelseg-docker-machine-v2026.05.21,原 Release ID 41
    • revoxelseg-docker-nas-v2026.05.21,原 Release ID 42
    • revoxelseg-docker-generic-v2026.05.21,原 Release ID 43
  • Gitea API 复查 Docker 发布相关条目,仅剩整合 Releaserevoxelseg-docker-all-v2026.05.21
  • Docker 运行验证:
    • revoxelseg_web 状态为 Up ... (healthy),端口 0.0.0.0:4000->4000
    • revoxelseg_frpc 状态为 Up
  • 服务验证:
    • http://127.0.0.1:4000/api/health 返回 {"ok":true,"service":"revoxelseg-dicom"}
    • https://revoxel.huijutec.cn/ 返回 HTTP/2 200