不鸽工程队 —— Day 6 冲刺随笔

不鸽工程队 不鸽工程队 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

不鸽工程队 —— 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错误的排查修复;徐鑫汇报了接口黑盒测试的进度。

img


二、 项目燃尽图

img

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 记录汇总

img


img

2. 成员截图产出记录

(1)李佳(组长/后端/测试)

  • 工作内容:前端上线、云端 Nginx 配置、全链路联调修复。
  • 产出截图:

    前后端打包上云服务

    img


    img


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

    img


    img

(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 闭环测试、前端联调验收、排序修复。
  • 产出截图:

    消息页真实数据及未读角标截图

    img

(4)徐鑫(测试)

  • 工作内容:接口测试用例执行与连通性验证。
  • 详细产出内容:

    不鸽组队平台-后端接口测试.pdf 1.17M


五、 AI 技术员工作情况

在今天的冲刺中,AI 技术在排查底层部署错误、E2E 链路测试、前端算法与 JWT 解码中发挥了关键作用。以下是今日各成员与 AI 协同工作的交互详情:

1. 李佳(组长)

  • 使用工具:DeepSeek
  • 使用场景:云端部署报错排查与底层配置修复。
  • 交互详情:
    在项目最终部署联调阶段,遇到了 Nginx 500 Internal Server Error 和前后端 5000 内部错误。我将 Nginx error.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. 徐鑫(测试)

  • 使用工具:豆包
  • 使用场景:测试用例设计、测试报告整理与环境排错。
  • 交互详情:
    1. 测试用例自动生成:AI 根据接口文档快速梳理出 14 条用例,覆盖正向、参数校验、权限拦截及业务规则边界,提升了场景设计效率;
    2. 环境连通性验证:协助在 Apifox 中配置云端环境进行连通性测试;
    3. 乱码问题澄清:在 PowerShell 测试遇中文乱码时,AI 快速判断为终端显示差异而非后端 Bug;
    4. 文档自动整理:AI 辅助将测试过程、用例表格与截图记录整理成规范的测试随笔。

...全文
评论
收藏 已收藏
分享
返回顶部