| 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 组基线版本验收演示,谢谢。」 |
— |