# 测试方案 - 2026-05-08-03-45-01 ## 测试范围 - 前端类型检查。 - 前端生产构建。 - 后端 Python 语法检查。 - 模型切分启用/关闭时右侧预览区域的条件渲染。 - 起点帧、终点帧两张 mask 图片路径是否仍来自后端 `modelId` 请求结果。 ## 测试命令 ```bash cd WebSite npm run lint npm run build ``` ```bash python -m py_compile web_backend.py ``` 部署检查: ```bash cd WebSite npm run backend npm run dev ``` 或按当前运行方式重启对应服务后访问 `http://192.168.3.11:3005`。 ## 手工验证点 - 打开 DICOM 阅览,未启用模型切分时,右侧仍显示普通 DICOM 预览图。 - 上传 STL 并点击“模型切分”后,右侧显示 Mask 展示。 - Mask 展示中有且只有两张图片:起点帧、终点帧。 - 调整范围端点后,两张图片对应帧号和图像刷新。 - 切换冠状位/矢状位或显示模式后,两张 mask 图片刷新。 ## 验收标准 - 模型切分启用后,右侧不再表现为单张 CT mask 或交互式模型视图,而是两张静态 mask-only 图片。 - 两张图片分别对应 DICOM 起点帧和终点帧的 STL 切面 mask。 - `npm run lint` 和 `npm run build` 通过。 - 项目重新部署后页面可访问。 ## 无法测试的风险 - 若当前环境缺少可用于手工验证的 STL 与 DICOM 数据,只能通过类型检查、构建和接口逻辑验证保证基本正确性。