# 测试方案 开始时间:2026-05-18-19-06-50 ## 自动化测试 - `pytest -q` - 新增或更新 API 测试,验证 `/api/samples` 返回样例清单。 ## 运行验证 - `curl -s http://127.0.0.1:8001/api/health` - `curl -s http://127.0.0.1:8001/api/samples` - 使用 Chrome headless 截图首页,确认网页端可渲染。 - 调用 `python3 scripts/record_demo.py` 重新生成演示视频,确认网页端仍可作为演示素材。 ## 手工验收路径 1. 打开 `http://127.0.0.1:8001`。 2. 点击“加载样例”。 3. 选择融合模式或多方法对比。 4. 点击“运行分割”。 5. 查看结果卡片、详情弹窗和输出视频链接。 ## 执行结果 - `pytest -q`:通过,4 个测试全部通过。 - `python3 -m py_compile backend/main.py`:通过。 - `curl -s http://127.0.0.1:8001/api/health`:通过,返回 `status=ok`。 - `curl -s http://127.0.0.1:8001/api/samples`:通过,返回样例视频和样例图像。 - 首页截图:通过,Chrome headless 成功渲染新工作台,截图文件 `/tmp/isiseg_web_fixed.png`。 - 样例视频 API 分割:通过,返回 `job_id=02a3d8ff9aac` 和叠加视频链接。 - `python3 scripts/record_demo.py`:通过,重新生成 `storage/demos/isiseg_usage_demo.mp4`。 - `ffprobe` 校验演示视频:通过,时长 21 秒,大小约 3.4 MB。