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

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

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

项目内容
这个作业属于哪个课程202601-福大-软件工程实践-W班
这个作业要求在哪里软件工程实践团队作业-站立式会议+α冲刺
这个作业的目标完成 Day 5 冲刺任务,将后端与数据库成功部署至华为云服务器,完成云端跨域配置与接口联调准备
其他参考文献邹欣.《构建之法:现代软件工程》(第4版)

目录

  • 不鸽工程队 —— Day 5 冲刺随笔
  • 一、 站立式会议
  • 二、 项目燃尽图
  • 三、 成员进展与心得体会
  • 四、 commit记录和截图
  • 1. 全组 Commit 记录汇总
  • 2. 成员截图产出记录
  • 五、 AI 技术员工作情况
  • 1. 李佳(组长)
  • 2. 施乐山(前端开发)
  • 3. 林严泽(后端开发)
  • 4. 徐鑫(测试)


一、 站立式会议

会议时间:2026年10月27日晚上
会议地点:腾讯会议(线上)
会议说明:今日会议主要围绕云端部署进展与前后端真实接口联调准备展开。组长通报了后端与数据库上云及跨域问题的解决情况;林严泽汇报了消息分页与单测收尾情况;施乐山汇报了前端切云端口后的接口连通性测试;徐鑫汇报了测试用例设计进度。

img


二、 项目燃尽图

img

Day 5 燃尽图分析:

从 Day 5 的燃尽图可以看出,实际剩余任务点(20点)进一步低于理想任务点(25点)

今天团队完成了项目上云,施乐山完成了前端 9 个核心文件的接口切换,将 baseURL 直指云端服务器;林严泽完成了消息分页的兜底与 Mockito 单测,并输出了详尽的前后端联调对接说明;徐鑫同学也正式投入测试,验证了云端登录接口的连通性并设计了 14 条用例。

虽然在前端测试中发现后端 /activity/list 接口仍存在 5000 内部错误,但整体网络链路、鉴权体系与核心业务流已完全打通。剩余的 20 点任务,主要集中在明后天的精准排雷(修复个别接口错误)、完成全链路验收,以及答辩物料准备上。


三、 成员进展与心得体会

成员今日进展存在的问题/困难明日计划心得体会
李佳
(组长)
1. 云端环境搭建:购买 ECS,配安全组,安装 JDK17、MySQL8.0 与 Nginx;
2. 后端与数据库上云:重置密码导入 SQL,nohup 启动后端;
3. 跨域配置修复:排查并修复 CorsConfig,解决前后端分离架构下的潜在跨域阻塞。
1. SQL 导入文件名错误:执行 mysql < ... 一直报 No such file or directory,最后用 bugedu* 通配符匹配解决;
2. 云端进程“杀不死”:更新代码后线上跑的还是旧逻辑,需用 ps -ef | grep java 找 PID 再 kill 强杀。
1. 排查前后端联调中出现的网络、数据格式问题,确保“发布活动 -> 报名 -> 评价”核心链路在云端无误;
2. 将云端后端配置为 systemd 托管。
本地跑通和部署上云完全是两个概念。部署不仅是传代码,更是对 Linux 基础命令、网络端口、防火墙配置的考验。面对报错不能只看表面,要追踪底层根因。
施乐山
(前端)
完成 Day4 部署适配 + Day5 联调,共改 9 个文件:
1. main.js baseURL 切至云端 IP,加拦截器;
2. 登录、注册、列表、详情、发布页全部对接云端真实接口;
3. 消息页调接口渲染,处理 6 种业务错误码;
4. build 通过(1488 模块)。
1. 端口横跳,改 baseURL 前必须查 application.yml;
2. 降级 Mock 字段名对齐模板;
3. 业务错误包在 200 里,靠 res.data.code 区分;
4. 测出 /activity/list 返回 5000 内部错误,走 catch 降级。
1. Login 换正式登录接口;
2. MyActivities/Profile 切真实后端;
3. 字段对齐 DTO;
4. 催后端修 /activity/list 的 5000 错误。
改端口前查配置、Mock 字段对齐模板、分清 HTTP 错误和业务错误码、响应先做字段映射、401 交拦截器。
林严泽
(报名/消息)
1. 消息分页收尾:限制 size 1~50 防捞全表,响应补 page/size/hasNext;
2. 新增 Mockito 单测 5/5 通过,不依赖数据库;
3. 文档收尾:补 curl 示例、分页参数表、错误码表;
4. 新增联调对接说明:前端三步切真实接口,附 7 项验收清单。
1. 本机 MySQL 绿色版不在,起不了真实服务跑端到端,改用 Mockito 单测;
2. 前端各页面取值方式不统一,在对接说明里统一约定“拦截器剥层 + 按 code 分支”;
3. 推送受阻一次,重新 fetch 对齐远端 4 个新提交后推送成功。
1. 前端按说明切完 baseURL 后做真机联调,验收消息列表分页、未读角标等;
2. openapi 增量同步到 Apifox。
单元测试的价值在于不依赖环境;联调对接单比口头约定省钱;防御性入参处理要做在服务层而不是控制器。
徐鑫
(测试)
1. 验证云端后端服务正常运行,响应 <200ms;
2. Apifox 配置云端环境,连通登录接口,确认参数校验正常;
3. 设计完成 14 条测试用例,覆盖用户、活动模块;
4. 整理完成测试随笔初版文档。
目前仅完成接口连通性验证,完整业务流程测试未开始。1. 继续执行注册、活动列表等接口测试用例;
2. 和前端对齐接口字段,启动核心流程联调。
测试要多换工具交叉验证,之前 PowerShell 显示乱码误以为是后端问题,实际是终端显示差异,不能轻易下结论。

四、 commit记录和截图

1. 全组 Commit 记录汇总

img


img

2. 成员截图产出记录

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

  • 工作内容:云端环境搭建、数据库与后端部署、跨域修复。
  • 产出截图:

    华为云服务器部署成功

    img

(2)施乐山(前端开发)

  • 工作内容:前端 9 个文件改造、axios 拦截器配置、云端接口连通性测试。
  • 详细产出记录:
    1. main.js:baseURL 切至服务器公网 IP,增加请求/响应拦截器(自动带 token、401 跳登录)。
    2. Login.vue:临时调 /api/dev/token 拿 JWT 存 localStorage。
    3. Register.vue:使用 URLSearchParams POST /user/register,按 code===0 判断成功。
    4. ActivityList.vue:遍历 5 种 type 查 /activity/list 合并,报名调 POST /api/activities/{id}/registrations 处理 6 种错误码,新增地点+状态筛选。
    5. ActivityDetail.vue、ActivityPublish.vue、Notifications.vue 均完成真实接口对接与字段映射。
    6. 前端 build 成功(1488 模块),连通性测试发现后端 /activity/list 返回 5000 错误,已定位非前端问题

(3)林严泽(后端/报名/消息)

  • 工作内容:消息分页收尾、Mockito 单测、联调对接说明。
  • 产出截图:

    分页单元测试 5/5 通过

    img

(4)徐鑫(测试)

  • 工作内容:云端环境验证、14 条测试用例设计、测试随笔初稿。
  • 详细产出记录:
    1. 验证云端后端服务正常运行,响应 <200ms。
    2. Apifox 配置好云端测试环境,连通登录接口,确认参数校验和统一返回格式正常。
    3. 设计完成 14 条测试用例,覆盖用户、活动模块核心场景。
    4. 整理完成测试随笔初版文档,并排查了 PowerShell 终端乱码导致的后端误判问题。

五、 AI 技术员工作情况

在今天的冲刺中,AI 技术在云端排错、单元测试与接口对接说明上发挥了关键作用。以下是今日各成员与 AI 协同工作的交互详情:

1. 李佳(组长)

  • 使用工具:DeepSeek
  • 使用场景:Linux 云端环境部署排错与异常命令修复。
  • 交互详情:
    在将项目从本地迁移到华为云服务器的过程中,遇到了大量非代码层面的环境问题。例如:Ubuntu 系统找不到 mysql 命令、使用 nano 编辑器时终端报错。将服务器的红色报错日志直接复制给 DeepSeek 后,AI 迅速定位到是“缺少 mysql-client 依赖”、“系统未安装 nano 文本编辑器”等底层系统原因,并给出了直接可用的 apt install 修复命令,极大缩短了环境配置时间。

2. 施乐山(前端开发)

  • 使用工具:Seed-2.1-Turbo
  • 使用场景:云端联调排错、字段映射与构建校验。
  • 交互详情:
    1. 定位端口差异、对比字段差异清单。
    2. 生成错误码映射表、确认 build 通过。
    3. 测试后端接口连通性,确认 /activity/list 报错非前端问题。

3. 林严泽(后端开发)

  • 使用工具:WorkBuddy
  • 使用场景:分页逻辑兜底、单测编写、联调文档整理。
  • 交互详情:
    1. 自动完成分页入参兜底与响应结构扩展(page/size/hasNext),保持向后兼容。
    2. 自动编写并实跑单元测试 5 项(Tests run: 5, Failures: 0, BUILD SUCCESS)。
    3. 自动整理接口文档(请求示例 / 分页约定 / 错误码表)并产出联调对接说明 docs/integration-guide.md。

4. 徐鑫(测试)

  • 使用工具:大模型辅助
  • 使用场景:测试用例设计、文档整理、环境配置。
  • 交互详情:
    协助设计测试用例、整理测试文档、配置 Apifox 云端环境、验证接口连通性,并澄清了 PowerShell 终端乱码的编码误判问题。

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