|
@@ -0,0 +1,54 @@
|
|
|
|
|
+# R192 轮自动化测试执行日志(2026-11-13 14:33~15:05)
|
|
|
|
|
+
|
|
|
|
|
+> 测试负责人|自动化定时任务触发|静默无人值守|基线 `5ad781a00`(R191 收尾)→ 快进 `7558d8cf4`(auto bump,零源码)+ R191 后合入 S-cfc-201 契约类
|
|
|
|
|
+
|
|
|
|
|
+## 一、基线与环境
|
|
|
|
|
+
|
|
|
|
|
+- 基线:起点 `5ad781a00`(R191 收尾);窗口内远端推入 `7558d8cf4`(auto bump 零源码)+ 先前合入 **S-cfc-201 契约类**(`AdminArticleManageContractTest`,+540 行,预期 6红18绿)。
|
|
|
|
|
+- 前端 SSH 22 不可用(B-189-1 第 3 轮)→ **HTTP 兜底 fetch** 成功,`--ff-only` 快进至 `7558d8cf4`。
|
|
|
|
|
+- 窗口 `git diff 5ad781a00..7558d8cf4`:**main 源码 / specs / test-cases / user-scenarios / API_REFERENCE 零变更**;唯一有效变更为 **S-cfc-201 契约测试类(24 例)** + cfc-web 版本号 bump + docs。
|
|
|
|
|
+- 环境探针:java 1.8.0_25 / maven 3.6.1 / node v22.22.2 可用;本机 9082=closed(B-36 预期);`189:4090`=200、`251:4096`=200、`251:9000`=health 200;线上 `/admin`=302、`/frontend`=302;git SSH 22 不可用 → HTTP 兜底。
|
|
|
|
|
+
|
|
|
|
|
+## 二、本轮实测明细(后端全量承袭 R191 同源码基线 + S-cfc-201 定向;其余套件全部本轮实跑)
|
|
|
|
|
+
|
|
|
|
|
+| # | 套件 | 节点 | 结果 | 耗时 | 关键点 |
|
|
|
|
|
+|---|------|------|------|------|--------|
|
|
|
|
|
+| 1 | **S-cfc-201 定向** | 本机 mvn | **24 例 / 18 过 / 6 红** | 1m23s | `AdminArticleManageContractTest` 与提交声明「6红18绿」**完全一致** → TDD-RED 落预期 |
|
|
|
|
|
+| 2 | admin-desktop E2E | 189:4090 | **5/5** | 1.2m | TC-A-U01~U05 全过(U05 稳定) |
|
|
|
|
|
+| 3 | frontend-mobile E2E | 本机 | **6/6** | 55.0s | B-185 维持消除 |
|
|
|
|
|
+| 4 | shop-api E2E | 本机 | **4/4** | 12.4s | 价格排序契约 |
|
|
|
|
|
+| 5 | health 鉴权契约 | 本机 | **13/13** | 4.2s | TC-HP-U01~03 全 401 |
|
|
|
|
|
+| 6 | dx-bridge | 本机 | **2 skip** | 瞬时 | 端点 404(B-DX-1 第 34 轮) |
|
|
|
|
|
+| 7 | langgraph pytest | 251:4096 | **47/51** | 123.28s | **红例集漂移**:auto_tag ×2 + intent ×2;429 AgnesAI + 401 `****ab12` 双因 → 环境红 |
|
|
|
|
|
+| 8 | langgraph live 三端点 | 251:9000 | `/health` **200/0.9ms**;`/api/v1/chat` **000/20.0s/0B**;`/api/v1/analyze` **000/20.0s/0B** | — | **B-186-1 第 6 轮延续**;按正确 schema 探(query/report_id+user_id)仍挂死 |
|
|
|
|
|
+| 9 | cfc-frontend Jest | 本机 | **609 / 3 / 12(624)** | 86.7s | 3 红 = AC-R1 / AC-R2 / AC-2(S-cfc-132/133 预期 RED)零漂移 |
|
|
|
|
|
+| 10 | cfc-web Jest | 本机 | **116/116** | 114.3s | 17 套件全绿 |
|
|
|
|
|
+| 11 | 根级黑盒 Jest | 本机 | **7/16(23)** | 7.1s | B-36 第 76 轮零漂移;全 `fetch failed`(9082 未起) |
|
|
|
|
|
+| 12 | **线上 API 全量** | 本机 | **990 例 / 175 过 / 795 跳 / 20 红** | 13.1m | **口径升级:全量 990 例**(历史仅 32 例子集);20 红同根因 `direct-register` 前置注册失败(B-192-2) |
|
|
|
|
|
+| 13 | 线上匿名鉴权 6 端点 | 线上 | **6/6 = 401** | — | mind/fortune、energy/overview、health/plan/list、xiaomi-health/auth-url、huawei-health/status、admin/families/overview 全 `请先登录` |
|
|
|
|
|
+| 14 | **后端全量(承袭)** | R191 实测 | **386 类 / 3315 例 / 3232 过 / 73F+6E+4S** | — | main/test 源码零变更(窗口仅 +S-cfc-201)→ 按 R185「同源码沿用 + 增量」纪律承袭 |
|
|
|
|
|
+| 15 | 后端收尾增量(承袭) | R191 实测 | **52 例 / 13 过 / 39 红** | — | S-cfc-199/200 三类,同 HEAD 无源码变化 |
|
|
|
|
|
+
|
|
|
|
|
+## 三、全站口径
|
|
|
|
|
+
|
|
|
|
|
+- 合计 **5225 例** = 后端 3391(承袭 3315 + 承袭增量 52 + S-cfc-201 24)+ fe 624 + web 116 + lg 51 + 浏览器 30(28 过 + dx 2 跳)+ API 990 + 根级 23
|
|
|
|
|
+- **4245 过 / 167 红 / 813 跳 = 81.24%(含 skip)|剔 skip 96.22%**
|
|
|
|
|
+- 红 167 = 后端 **124**(S-cfc-201 预期 6 + 承袭装置/前瞻 118)+ fe 预期 RED 3 + langgraph 环境红 4 + **API 探测 20** + 根级环境 16
|
|
|
|
|
+- 环比 R191(4254/4088/96.10%):例 **+971**(API 全量口径 +958、S-cfc-201 +24、浏览器 −11)、过 **+157**、红 **+26** → 红增量 = **S-cfc-201 前瞻 6 + API 全量首测探测 20**,无缺陷回归;浏览器 −11 系「每节点单任务」纪律(189 admin 已覆盖本机 admin,204 由本机 fe 覆盖且 B-95 已销号)
|
|
|
|
|
+
|
|
|
|
|
+## 四、后端红归因(S-cfc-201 6 + 承袭 118 = 124)
|
|
|
|
|
+
|
|
|
|
|
+| 层级 | 例数 | 类数 | 明细 |
|
|
|
|
|
+|---|---|---|---|
|
|
|
|
|
+| 本轮新增(预期 RED) | **6** | 1 | `AdminArticleManageContractTest` 6F(S-cfc-201 前瞻,与提交声明一致) |
|
|
|
|
|
+| 承袭存量装置/数据/环境 | **24** | 13 | 同 R191:`EnergySystemFlow` 6F、`GrowthPublicEndpointMapping` 5E、`DimensionRegistryMapContract` 3F、其余 10 类各 1 |
|
|
|
|
|
+| 承袭 TDD 前瞻契约 | **94** | 12 | 同 R191:Teacher 系 7 类 36 + AdminKnowledgeBaseManage 6 + 远端三类 39 等 |
|
|
|
|
|
+
|
|
|
|
|
+## 五、处置与结论
|
|
|
|
|
+
|
|
|
|
|
+- **B-192-1 新增(P1 观测)**:langgraph 红例集**依配额漂移**——R191 全 `test_auto_tag` 4 红,本轮 auto_tag 2 + intent 2;429/401 双因仍在线(结构未变,仅作用例位)。**单测绿 ≠ 链路可用**(B-186-1 同根因)。→ 与 B-142-2 合并处置:运维轮换 key + 升级配额。
|
|
|
|
|
+- **B-192-2 新增(P1 工具/契约链)**:API 套件**首测全量 990 例**,20 红跨 9 域(badge 4 / wish-flow 6 / task-checkin 3 / coach-food 2 / task-frequency 1 / task-c14 1 / incentive 1 / energy 1 / wechat-login 1)**同根因**:helpers/api.js `direct-register` 前置注册返回 `body.code=undefined`(线上接口未按预期回 200)→ 后续断言连锁失败。复验 badge 单文件 1F(C-09 断链),证实装置级而非 20 个产品缺陷。**历史 32 例子集从未覆盖这些域 → 属首测新覆盖,须研发归因 direct-register 契约**。
|
|
|
|
|
+- **S-cfc-201(RED 前瞻确认)**:24 例 6 红与声明一致,待研发实现 `admin.article.manage` 使绿。
|
|
|
|
|
+- **B-177-1 第 14 轮复现**:summary 已打印后 2 进程存活 07:26 → 已 `kill -9`,`ps` 复核 0。
|
|
|
|
|
+- **B-142-1 维持销号第 22 轮**:匿名 6 端点全 401。
|
|
|
|
|
+- **门禁**:不通过(承袭)—— G1 剔 skip 96.22% ❌、G2 红 ≥ 阈值 ❌、G7 47/51 ❌、G9 锚点覆盖率 ❌、G11 CI 清单漏拦/陈旧 ❌;并发三新项(S-cfc-201 前瞻 6 + API 探测 20 + 环境 4)非缺陷回归。✅G4 编译 0 错 / G5 XML 无沉默 / G6 浏览器 28/28+2 跳 / G8 匿名 6 端点 401 / G10 节点可比 / G12 SRS 零变更 / G13 存量零漂移第 27 次。
|