test: 补路由鉴权、配置回滚与 Agent 版本兼容测试并发布 v1.5.3

This commit is contained in:
2026-09-28 15:53:36 +08:00
parent 0feb6132d6
commit 21efc10536
21 changed files with 570 additions and 58 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
# Fonu 文档索引
> 维护约定:新增方案 / 审查文档时在下方登记;方案落地后在「状态」列标注实施结果,并给已被推翻的描述加时效说明。
> 最近更新:2026-09-28(v1.5.2)
> 最近更新:2026-09-28(v1.5.3)
## 方案与设计(本目录)
+2
View File
@@ -843,6 +843,8 @@ func ZoneName(prefix string, parts ...string) string
## 4.4 P1-4:补路由鉴权、配置回滚、Agent 版本兼容测试
> 实施状态:2026-09-28 已完成(v1.5.3)。API 与 Agent 路由均收敛为可遍历路由表;新增 `router_auth_test.go` 遍历全部受保护路由验证匿名 401;补齐本机与 Agent 的配置回滚测试;新增 `agent_versions_compat_test.go` 与前端版本字段降级测试。
### 4.4.1 路由鉴权覆盖测试
目标:防止新增 API 时漏掉 `protect()`。
+4 -4
View File
@@ -238,16 +238,16 @@ FONU_VERSION=<旧版本> docker compose up -d --no-deps --force-recreate fonu
## 10. 在线升级验证
示例页面用于验证升级结果。v1.5.2 的验证流程:
示例页面用于验证升级结果。v1.5.3 的验证流程:
1. 确认当前线上实例为 v1.3.0,且 `fonu-updater` sidecar 已运行。
2. 确认远端 `main` 分支的 `VERSION` 为 `1.5.2`。
2. 确认远端 `main` 分支的 `VERSION` 为 `1.5.3`。
3. 在侧栏看到「一键升级」后点击并确认。
4. 等待升级弹窗显示成功,页面自动刷新。
5. 打开侧栏「示例页面」,确认:
- 页面路由为 `/example`;
- 页面显示的版本为 `1.5.2`;
- 页面显示验证标识 `v1.5.2-example-page`;
- 页面显示的版本为 `1.5.3`;
- 页面显示验证标识 `v1.5.3-example-page`;
- 页面显示独立的「本次升级验证」区块;
- 「升级验证」显示为「通过」。