automation-run-2026-11-11-R153.md 5.4 KB

自动化执行记录 · 第 153 轮(2026-11-11 20:35–21:20 GMT+8)

执行档 review(离线):未联网装依赖、未启停服务、未改生产代码;本轮零代码改动(纯复验轮)。 基线 39717eb07 = origin/cfclub(跑前跑后一致);窗口 3c3d4b0a5..39717eb07 仅 R152 报告提交 + 1 个 auto bump,零功能源码。

1. 时间线

时刻 动作 结果
20:35 记忆召回(automation memory) 读至 R149 段 + R152 提交信息(R150/R151/R152 已完成)
20:35 环境探针 JDK 1.8.0_25 ✓、Maven 3.6.1 ✓、Node v22.22.2 ✓、D: 93G 可用(69%)
20:36 节点/线上探活 251:4096=200、251:9000=200、189:4090=200、204:4090=000、/admin 302、/frontend 302、/ 404
20:36 后端全量启动(cfc-backend) 见 §5,39:42
20:36 189 admin E2E 首轮派发(后台) 4/5:TC-A-U05 登录前置偶发(account-roles 断言非 200,admin-live.spec.js:188)
20:37 251 langgraph 派发 kick(.venv/bin/python) 51 例,137.00s
20:39 189 同轮复验(后台) 5/5 全绿(U05 复验 59.6s,EXIT=0)→ B-153-1 观察项
20:41 251 read 48 过 / 3 红(test_auto_tag 3,401+429)
20:42 cfc-web Jest 116/116(61.8s)
20:44 根级黑盒 Jest 23 = 7 过 / 16 红(11.5s)
20:45 前端 Jest 617 = 602/3/12(36.6s)
20:46 浏览器本机:fe / shop / health / dx 6/6、4/4、13/13、2 skip
20:50 SRS 闸门扫描 specs / test-cases / user-scenarios / API_REFERENCE / SRS 零变更(G12 合规)
20:55 线上匿名鉴权矩阵(POST)+ 节点巡检 5/5 = 401;admin/overview = 200(B-142-1 第 10 轮);dx 404;204 = 000
21:15 后端全量完成 347 类 / 2946 例 / 2925 过 / 16F+1E+4S = 99.29%(39:42,零漂移第 11 次)
21:16 红类×CI 排除清单交叉核对 B-152-1/2 延续(CI yml 窗口零变更,未修)
21:20 报告 + 通知 + 台账 见 §4

2. 分派结果

节点 通道 命令要点 结果
189:4090 opencode POST /api/shell(PowerShell 5.1,; 分隔) cd C:\code\cfc; git rev-parse --short HEAD; git hash-object tests\e2e-live\admin-live.spec.js; cd tests; npx playwright test -c playwright.config.live.js --project=admin-desktop --workers=1 首轮 4/5(U05 偶发)→ 复验 5/5,EXIT=0;HEAD 3c3d4b0a5、blob 4703d73fb 与本机一致
251:4096 opencode shell 直连(setsid nohup + 落盘,单次读) cd /sc-data/cfc/cfc-langgraph && .venv/bin/python -m pytest -q --ignore=tests/qna --ignore=tests/test_chat.py > /tmp/r153_pytest.log 51 例 48 过 3 红,137.00s;节点 HEAD f99bb6956 = 本机 39717eb07 + 1 auto bump

3. 关键实测数字

  • 后端:Tests run: 2946, Failures: 16, Errors: 1, Skipped: 4;347 XML;353 测试源 0 编译错;classes 2330;总耗时 39:42。
  • 10 红类:EnergySystemFlowTest(6) / DimensionRegistryMapContractTest(3) / OrchestrationEngineTest(1) / OrchestrationIntegrationTest(1) / MembershipPaySwitchTest(1) / PaymentServiceORDRoutingTest(1) / UserServiceWechatLoginTest(1) / UserServiceWechatLoginContractTest(1) / TeamProfitCronContractTest(1) / GuideModuleIntegrationTest(1E)。
  • 日志构成:31,758 行中 4,334 行为 cfc-scheduler-*(13.6%,R152 为 28.6%)——B-152-3 复验:占比与全量耗时强相关(39:42 vs R152 55:56)。
  • 合计:3783 例 / 3726 过 = 98.49%(剔 skip 98.96%);红 39 / 跳 18。

4. 产出文件

文件 类型
docs/tdd/orchestration/report-test-2026-11-11-R153.md 主报告(模板 / 20 类矩阵 / 缺口 / 9 条五要素 / 门禁)
docs/tdd/test/automation-run-2026-11-11-R153.md 本文件
docs/tdd/notice-2026-11-11-R153-研发通知.md 研发交接通知
docs/tdd/test/blockers.md 追加 R153 段(+B-153-1,更新存量)
docs/tdd/test/automation-status.md 附录 R153

5. 本轮教训(新增)

  1. 189 admin 偶发处置:首轮 4/5 且失败点为登录前置 account-roles 接口断言(非页面渲染)——按 B-120-New/B-121 纪律同轮复验,复验 5/5 判节点偶发非回归;不直接记红也不直接销号,落观察项 B-153-1(连续 2 轮 0 偶发才销号)。
  2. langgraph 红数波动为上游形态:本轮 test_intent 2 例转绿但 test_auto_tag 3 例仍红——上游 401/429 抖动会随窗口漂移,read 时必须 grep 根因(401/429/ConnectError),不要沿用上轮红例名单。
  3. 调度器日志占比为耗时主因:cfc-scheduler 日志占比 13.6%(R152 28.6%)与全量耗时 39:42(R152 55:56)同向变动,印证 B-152-3;复验 B-152-3 时以「占比 + 耗时」双指标。
  4. Maven 工程根:d:/cfc 无 pom.xml,必须在 cd cfc-backend 后跑 mvn(历轮口径,本轮再次确认)。

6. 与 R152 对比

指标 R153 R152 变化
后端 2946/2925/17 红,39:42 2946/2925/17 红,55:56 零漂移第 11 次
langgraph 48/51(3 红 429/401) 46/51(5 红) +2 绿
前端 617 = 602/3/12 617 = 602/3/12 零漂移
管理端 116/116 116/116 零漂移
根级 23 = 7/16 23 = 7/16 零漂移第 47 轮
浏览器 28/28 + 2 skip 28/28 + 2 skip 零漂移
合计 3783/3726 = 98.49% 3783/3724 = 98.44% +0.05pp