# 测试方案

开始时间：2026-05-18-20-35-32

## 自动化测试

- `python3 -m compileall backend tests`
- `node --check frontend/app.js`
- `pytest -q`

## 接口验证

- 使用内置样例视频调用 `/api/segment`。
- 检查第 40 帧的卡片叠加图存在黄色分割像素。
- 检查输出结果视频第 40 帧附近存在黄色叠加像素。

## 浏览器验证

- 打开页面、加载样例、运行分割。
- 点击下方“帧 40”。
- 确认右侧视频不再显示纯原图，而是带有分割叠加。

## 执行结果

- `python3 -m compileall backend tests`：通过。
- `node --check frontend/app.js`：通过。
- `pytest -q`：5 passed。
- API 样例分割：返回 12 个结果关键帧，包含第 40 帧。
- 后端视频像素检查：结果视频第 39、40、41 帧分别检测到 4742、5851、5710 个黄色叠加像素。
- Chrome headless 页面验证：点击“帧 40”后，右侧视频 `currentTime=3.3333`、`duration=6`，画面检测到 5824 个黄色叠加像素。
