录屏脚本 第1次成果验收 - xiaochu-dev/online-shopping-group5 GitHub Wiki

录屏脚本 · 第1次成果验收

用途:录一条 5~6 分钟的视频,覆盖《系统验收标准》第 5 项「运行」要求——每个功能都有自动化用例执行成功的演示。 录制前先按下方「准备」清场,避免残数据干扰。

一、录制准备

项 操作
环境 启动系统(run.bat 或 docker run),确认 http://127.0.0.1:8000/product 可访问
清场 停服务 → 删除 shop.db(或删除 docker 卷)→ 重新启动,恢复 admin/admin12345
浏览器 开 3 个窗口:窗口 1 = 卖家后台;窗口 2、3 = 买家(其中一个用无痕,避免会话串号)
工具 ShareX / OBS / Windows 自带 Xbox Game Bar(Win+G),录制整个屏幕 + 麦克风
终端 另开一个命令行窗口,录屏时用它跑自动化用例

二、分镜脚本(约 5 分 30 秒)

时间 画面操作 口播要点 对应验收项
0:00–0:30 停在浏览器空白页,念开场 「第 5 组,基线版本成果验收演示。系统为单商品售卖闭环,技术栈 Python 3.12 + FastAPI + SQLite,共 72 项自动化用例全部通过。下面先演示人工全流程,再演示自动化用例执行。」 —
0:30–0:50 打开 /login,输入 admin / admin12345 「卖家登录,系统只有一个卖家账号,无注册入口。」 FR-01、基线需求 2
0:50–1:20 后台点「发布商品」,填名称「九成新台灯」、描述、上传一张图(或留空用占位图)、价格 39.90,提交 「商品信息四项:名称、描述、图片、价格。价格校验两位小数。发布后进入在售。」 FR-02、基线需求 7
1:20–1:40 打开买家页窗口 2,展示商品 「买家无需注册即可浏览。」 FR-03、基线需求 3
1:40–2:30 三个买家依次提交:窗口 2 填买家甲(姓名+电话)提交,记下口令码;窗口 3 填买家乙;再开窗口 4(或无痕)填买家丙,各自提交 「买家提交姓名电话后当场拿到口令码,按提交时间先到先得排队。」 FR-03、FR-04、基线需求 4
2:30–2:50 回后台看意向人列表(应有 3 行,序位 1/2/3) 「后台按时间正序展示意向购买人,只有队首能进入交易。」 FR-05、基线需求 6
2:50–3:10 用买家乙的口令码撤销其意向,再回后台看列表(甲、丙两行,丙升到第 2 位) 「买家可凭口令码撤销,队列自动前移。」 FR-04
3:10–3:30 后台点「进入交易」,此时列表里甲显示「交易中」 「进入交易后商品自动冻结,买家页显示『商品交易中』,不再接收新意向。」 FR-06、基线需求 5
3:30–4:00 后台标记「交易失败」→ 丙自动递补并再次冻结(关键画面,停 2 秒) 「交易失败,商品恢复在售,队列下一位自动递补并再次冻结——这是递补逻辑。」 FR-07、基线需求 5
4:00–4:20 后台标记「交易成功」 「交易成功,商品撤下进入历史,其余意向转为失败。」 FR-07、基线需求 1
4:10–4:40 打开历史列表、点进详情 「历史按交易时间倒序、可翻页,商品级与意向人级字段完整、只读。」 FR-08
4:40–5:00 后台改密:先输错原密码(被拒),再输 7 位新密码(被拒),最后输合法密码 「改密需验证原密码,新密码至少 8 位。」(演示后改回或重置) FR-01
5:00–5:40 切到终端:先 cls 清屏,再执行 .\build.bat(PowerShell)或双击 build.bat,让四段「通过」全部入镜,最后停在 构建成功 dist\...zip 「自动化部分:构建脚本依次跑冒烟 30 项、模块 18 项与 10 项、交叉测试 14 项,全绿后打包交付包。」 标准第 5 项全部
5:35–5:45 停在最终画面 「以上为第 5 组基线版本验收演示,谢谢。」 —

三、录制注意

  1. 一镜到底,中途不要剪辑拼接(避免被质疑拼接造假);口误无所谓,别停。
  2. 每步操作后停 1~2 秒再点下一步,方便看清结果。
  3. 若端口被占用,全程把 URL 里的 8000 换成备用端口即可(见 部署手册 FAQ-1)。
  4. 视频导出建议 720p / ≤ 200 MB,文件名 第5组-第1次成果验收-运行演示.mp4。
  5. 可以拆成两段录(业务演示 5 分钟 + 自动化用例 40 秒),两段都作为「运行」类成果物提交,比硬凑一条更容易控制。
  6. 自动化那段务必先清屏再跑:终端只有 30 行可见,不清屏会把「冒烟 30 / 模块 18 / 模块 10」三段冲掉,只剩最后一段,等于没证明全套用例跑过。
  7. 上传后把链接填回 第1次成果验收 的「运行」行(有几段就填几行)。