Files
REVOXELSEG_DICOM/工程分析/测试方案-2026-05-04-03-08-20.md

2.9 KiB
Raw Blame History

测试方案

时间戳2026-05-04-03-08-20

测试目标

验证 title、favicon、登录页 logo、左侧栏 logo 修改生效,并确认项目部署到 http://192.168.3.11:4000/

静态检查

  • 检查 WebSite/public/logo.png 是否存在。
  • 检查 WebSite/index.html
    • <title>模型逆向系统
    • favicon 指向 /logo.png
  • 检查 WebSite/src/components/Login.tsx
    • 登录页顶部使用 /logo.png
    • 登录页主标题为 模型逆向系统
  • 检查 WebSite/src/components/Sidebar.tsx
    • 左上角使用 /logo.png
    • 左上角文字为 模型逆向系统

构建验证

WebSite/ 下执行:

npm run build

预期结果:

  • Vite 构建成功。
  • 不出现 TypeScript 编译错误。

部署验证

执行端口检查:

ss -ltnp | rg ':4000\b' || true

使用 tmux 启动服务:

tmux new-session -d -s revoxelseg-dicom 'cd /home/wkmgc/Desktop/ReVoxelSeg_DICOM/WebSite && node ./node_modules/vite/bin/vite.js --host 0.0.0.0 --port 4000 --strictPort'

验证 HTTP 响应:

curl -I http://127.0.0.1:4000/
curl -I http://192.168.3.11:4000/

预期结果:

  • 两个地址均返回 HTTP/1.1 200 OK

页面验证

  • 打开 http://192.168.3.11:4000/
  • 浏览器标签标题显示 模型逆向系统
  • 标签页图标显示用户提供的 logo。
  • 登录页顶部显示用户提供的 logo。
  • 登录后左上角显示用户提供的 logo。
  • 折叠侧边栏后 logo 不变形、不溢出。

回归风险

  • logo 图片尺寸较大时可能影响布局,需要通过固定容器尺寸和 object-contain 控制。
  • favicon 可能受浏览器缓存影响,需要强制刷新或无痕窗口验证。
  • 端口切换可能导致旧 3001 地址不再访问当前项目。

人工审核状态

已确认并执行。

确认记录:

  • 用户已回复 确认执行

执行结果

  • WebSite/public/logo.png 已创建,图片为用户提供的 logo格式为 PNG RGBA尺寸 429 x 429
  • WebSite/index.html 已更新:
    • favicon 指向 /logo.png
    • title 为 模型逆向系统
  • WebSite/src/components/Login.tsx 已更新:
    • 登录页顶部使用 /logo.png
    • 登录页主标题为 模型逆向系统
  • WebSite/src/components/Sidebar.tsx 已更新:
    • 左上角使用 /logo.png
    • 左上角文字保持为 模型逆向系统
  • npm run build 执行成功。
  • npm run lint 执行成功。
  • Vite 构建仍有大 chunk 警告,当前不影响本次 logo/title 修改。
  • 已关闭旧的 revoxelseg-dicom 部署会话,并使用同名 tmux 会话部署到 4000
  • curl -I http://127.0.0.1:4000/ 返回 HTTP/1.1 200 OK
  • curl -I http://192.168.3.11:4000/ 返回 HTTP/1.1 200 OK
  • curl -I http://127.0.0.1:4000/logo.png 返回 HTTP/1.1 200 OKContent-Type: image/png
  • 当前监听端口确认:0.0.0.0:4000