automation-run-2026-11-13-R192.md 7.5 KB

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 次。 ---

六、收尾补充(R192 推送后窗口尾部合入取证)

  • S-cfc-203(admin.activity.config):主报告推送后研发合入 AdminActivityConfigContractTest(209 行,merge cee6a85be,声明 TDD-RED 5红)→ 定向实测 5 例 / 5F / 0E / 0S(1m20s),与声明完全一致。
  • S-cfc-202(admin.order.manual):S-cfc-203 取证推送前 fetch 拦截到研发再次合入 AdminOrderManualContractTest(548 行,4a17435d3,声明 TDD-RED 5红,B-142-1/TR-13 权限流)→ 定向实测 24 例 / 5F / 0E / 0S(3.3s),与声明完全一致。5 红全部为预期权限流缺口:订单 6 端点 [detail, ship, update-express, close, refund/approve, refund/reject] + 售后 4 端点 [list, detail, review, complete] 缺 @RequestAttribute("role") admin 守卫;order/list 非 admin(roles=[parent])被放行返回 200(期望 403);refund/approve、售后 review 非 admin 越权成功。
  • 全站口径终值(含 S-cfc-203 + S-cfc-202):5254 例 / 4264 过 / 177 红 / 813 跳(剔 skip 96.01%);红 +10 均为纯前瞻契约 RED(S-cfc-203 5 + S-cfc-202 5),仍零缺陷回归。
  • 后端终值:3391 + 5 + 24 = 3420 例 / 3282 过 / 134 红 / 4S。