不鸽工程队 —— Day 6 冲刺随笔
不鸽工程队 —— Day 6 冲刺随笔
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 202601-福大-软件工程实践-W班 |
| 这个作业要求在哪里 | 软件工程实践团队作业-站立式会议+α冲刺 |
| 这个作业的目标 | 完成 Day 6 冲刺任务,成功部署前端至云端并打通全链路,完成真实环境E2E测试与推荐/评价组件开发 |
| 其他参考文献 | 邹欣.《构建之法:现代软件工程》(第4版) |
目录
- 不鸽工程队 —— Day 6 冲刺随笔
- 一、 站立式会议
- 二、 项目燃尽图
- 三、 成员进展与心得体会
- 四、 commit记录和截图
- 1. 全组 Commit 记录汇总
- 2. 成员截图产出记录
- 五、 AI 技术员工作情况
- 1. 李佳(组长)
- 2. 施乐山(前端开发)
- 3. 林严泽(后端开发)
- 4. 徐鑫(测试)
一、 站立式会议
会议时间:2026年10月28日晚上
会议地点:腾讯会议(线上)
会议说明:今日会议主要围绕系统全链路部署上线、前后端真实接口联调验收以及剩余UI/算法组件的补齐展开。组长通报了云端Nginx配置与整体联调打通的成果;林严泽汇报了本地E2E测试与前端联调验收清单的执行情况;施乐山汇报了推荐算法与发布5000错误的排查修复;徐鑫汇报了接口黑盒测试的进度。
二、 项目燃尽图
Day 6 燃尽图分析:
从 Day 6 的燃尽图可以看出,实际剩余任务点(4点)已远远低于理想任务点(10点)。
今天团队成功清除了 Nginx 权限与前端接口路径缺失的障碍,实现了系统在公网的全链路跑通;林严泽修复了同秒排序 Bug;施乐山完成了“为你推荐”算法与评价组件,并彻底定位修复了导致 5000 报错的外键问题;徐鑫也完成了测试文档的编写。
至此,本阶段基本功能的开发、部署与真实环境联调工作已结束。剩余的 4 个点任务为答辩 PPT 的制作、冲刺总结博客的撰写,以及最终的现场汇报准备。
三、 成员进展与心得体会
| 成员 | 今日进展 | 存在的问题/困难 | 明日计划 | 心得体会 |
|---|---|---|---|---|
| 李佳 (组长) | 1. 前端上线与 Nginx 配置:解决 Permission denied,将 dist 部署至 80 端口;2. 全链路联调打通:解决缺失 /api 导致的 NoResourceFoundException,实现真实跑通;3. 数据与安全修复:解决云端 MySQL 密码不一致、旧数据明文与 BCrypt 冲突问题。 | 1. Nginx 权限黑洞:无法读取 /root 目录,最终通过 mv 移至 /var/www/html 并赋权解决;2. 前后端路径契约脱节:前端打包丢失 /api 导致 5000 报错;3. 旧数据兼容问题:明文密码与 BCrypt 校验冲突。 | 1. 撰写冲刺总结博客; 2. 整理贡献度比例与答辩物料; 3.准备汇报 | 部署上线的过程就是踩地雷的过程,从文件权限、路由配置到数据库密码、加密算法,只要一个环节没对齐,链路就瘫痪。看懂日志和通过现象找底层根因,是排查问题的唯一捷径。 |
| 施乐山 (前端) | 1. 算法与组件:新增“为你推荐”匹配算法(类型+3/地点+3/招募中+1);新建星级评价页; 2. 接口对齐:前后端路径对齐,字段映射修正; 3. 修复发布 5000 错误:通过解码 JWT 发现 userId 不存在导致外键报错,放宽校验规则,修正时间偏差。 | 1. 发布 5000 排查走弯路,最后才发现是 userId 不存在; 2. 账号校验正则限制过死导致测试账号无法登录; 3. deadline 使用 toISOString() 导致 UTC 时差。 | 协助准备冲刺总结与答辩 PPT。 | 5000 是未捕获异常,4001 才是参数错误。PowerShell 成功不代表浏览器成功,要抓 Network 看真实请求。最关键是解码 JWT 看真实 userId,别假设登录用户一定存在。 |
| 林严泽 (报名/消息) | 1. E2E 验证:搭建本地数据库,真实链路 8+1 项全过(含并发防超卖、消息自动产生); 2. 前端联调:7 项验收清单全过,修复同秒排序不稳 Bug(补次级排序键); 3. 接口文档:Apifox 重导(含分页约束与 401 响应)。 | 云服务器后端为旧版本,需重新部署后排序修复生效;按验收清单前端复跑一遍 UI 层确认 | 制作答辩PPT | 真实 E2E 才是试金石:只有拉起真实的数据库,跑通“注册→报名→触发消息”的完整链路,才能发现单测覆盖不到的联调问题(比如排序不稳定)。 |
| 徐鑫 (测试) | 1. 环境连通性测试与接口验证; 2. 执行 TC007到TC009 用例,均通过; 3. 发现并澄清 PowerShell 终端乱码非后端问题; 4. 整理测试随笔文档。 | 1. 仅完成接口连通性验证,完整业务流程测试受限于 Token 获取暂未全量开展; 2. 剩余正向流程(登录、获取信息、发布活动等)待联调阶段补齐。 | 协助准备汇报物料。 | 测试不是“点一下就行”,要考虑各种异常、权限、边界场景。接口设计前后端统一(如 Result 类)非常重要。遇到问题多换工具交叉验证,不能轻易下结论。作为开发者去测自己的接口,很容易陷入“我的代码没问题”的思维定势。 |
四、 commit记录和截图
1. 全组 Commit 记录汇总
2. 成员截图产出记录
(1)李佳(组长/后端/测试)
- 工作内容:前端上线、云端 Nginx 配置、全链路联调修复。
- 产出截图:
前后端打包上云服务


前端网页验收通过(以登录和登录后的主界面为例,更详细的可见终极冲刺博客)

(2)施乐山(前端开发)
- 工作内容:推荐算法、评价组件、接口对齐、发布 5000 修复。
- 详细产出记录:
1. 推荐算法与评价组件
- 在
ActivityList.vue新增「为你推荐」匹配算法(类型 +3 / 地点 +3 / 招募中 +1,取前 3 展示)。 - 新建
ActivityRate.vue评价页(星级 + 文字评价,路由/rate/:id)。
2. 接口路径与字段对齐
- 前后端路径对齐:
/activity/list修正为/api/activities,type参数改为中文。 - 响应结构适配:按
data.records、data.activity读取数据。 - 字段映射修正:如
activityId改为id等,确保页面渲染正常。
3. 修复发布活动 5000 错误
- 白天排查:先加 axios 默认
Content-Type,并在拦截器强制 JSON;活动卡片加点击导航。 - 晚上定位:解码浏览器 JWT 发现根因是登录
userId=1111111在库中不存在,导致publisher_id外键 INSERT 失败(PowerShell 对照验证确认)。 - 修复逻辑:
Login.vue账号校验从「至少 6 位」放宽为任意正整数;deadline使用toISOString()有 UTC+8 小时偏差,改为手动拼接本地时间。
4. 构建与交付
- 前端 build 通过(1490 模块),已 commit + push,
dist已打包。
- 在
(3)林严泽(后端/报名/消息)
- 工作内容:E2E 闭环测试、前端联调验收、排序修复。
- 产出截图:
消息页真实数据及未读角标截图

(4)徐鑫(测试)
- 工作内容:接口测试用例执行与连通性验证。
- 详细产出内容:
五、 AI 技术员工作情况
在今天的冲刺中,AI 技术在排查底层部署错误、E2E 链路测试、前端算法与 JWT 解码中发挥了关键作用。以下是今日各成员与 AI 协同工作的交互详情:
1. 李佳(组长)
- 使用工具:DeepSeek
- 使用场景:云端部署报错排查与底层配置修复。
- 交互详情:
在项目最终部署联调阶段,遇到了 Nginx 500 Internal Server Error 和前后端 5000 内部错误。我将 Nginxerror.log和后端的server.log直接发给 DeepSeek。AI 迅速从日志中精准提取出Permission denied和NoResourceFoundException两个核心报错,并推断出是“Nginx 无权限读取 root 目录文件”以及“前端缺少/api路径”,给出了将文件移至/var/www/html并配置 rewrite 规则的解决方案,极大提升了部署排障的效率。
2. 施乐山(前端开发)
- 使用工具:Seed-2.1-Turbo
- 使用场景:JWT 解码、逻辑实现与构建校验。
- 交互详情:
帮助解码 JWT 定位 5000 根因(发现登录 userId 不存在导致外键失败),通过 PowerShell 对照实验验证,辅助实现推荐打分逻辑与星级组件,并确认 build 验证通过。
3. 林严泽(后端开发)
- 使用工具:workbuddy
- 使用场景:自动化 E2E 测试与接口文档整理。
- 交互详情:
辅助生成 E2E 真实链路测试脚本,覆盖注册、登录、报名、消息生成全流程;自动重导 Apifox 接口文档,修复同秒数据排序不稳定的次级排序键逻辑。
4. 徐鑫(测试)
- 使用工具:豆包
- 使用场景:测试用例设计、测试报告整理与环境排错。
- 交互详情:
- 测试用例自动生成:AI 根据接口文档快速梳理出 14 条用例,覆盖正向、参数校验、权限拦截及业务规则边界,提升了场景设计效率;
- 环境连通性验证:协助在 Apifox 中配置云端环境进行连通性测试;
- 乱码问题澄清:在 PowerShell 测试遇中文乱码时,AI 快速判断为终端显示差异而非后端 Bug;
- 文档自动整理:AI 辅助将测试过程、用例表格与截图记录整理成规范的测试随笔。
...全文






