automation-run-2026-11-13-R191.md 6.0 KB

R191 轮自动化测试执行日志(2026-11-13 13:14~14:35)

测试负责人|自动化定时任务触发|静默无人值守|基线 309fa0220(R190 后)→ 跑测中 123f768c7 → 收尾 5ad781a00

一、基线与环境

  • 基线:起点 cfclub @ 309fa0220(=origin/cfclub);跑测窗口内本地 HEAD 推进至 123f768c7(含 S-cfc-197 契约类 + auto-bump);收尾经 HTTP 兜底 fetch(SSH 22 故障,B-189-1 第 2 轮)后 --ff-only 快进至 5ad781a00(+11 提交:S-cfc-199/200 三个契约类 + docs + 版本号)。
  • 窗口 git diff 309fa0220..5ad781a00:main 源码 / specs / test-cases / user-scenarios / API_REFERENCE 零变更;唯一变更为 5 个契约测试类(+1229 行左右)+ cfc-web 版本号 bump + docs。
  • 环境探针(SOP 第一步):java 1.8.0_25 / maven 3.6.1 / node v22.22.2 可用;本机 9082=closed(B-36 预期)、本机 4091=OPEN;189:4090=200、204:4091=200、251:4096=200、251:9000=404(根)/health 200;线上 /admin=302、/frontend=302、/=404;git SSH 22 不可用 → HTTP 兜底。

二、本轮实测明细(全部本轮执行,无采信项)

# 套件 节点 结果 耗时 关键点
1 admin-desktop E2E 本机 5/5 1.4m TC-A-U01~U05 全过(U05 55.3s)
2 frontend-mobile E2E 本机 6/6 1.9m B-185 维持消除
3 shop-api E2E 本机 4/4 9.7s 价格排序契约
4 health 鉴权契约 本机 13/13 5.5s TC-HP-U01~03 全 401;须用 playwright.config.health.js
5 admin-desktop E2E 189:4090 5/5 1.3m HEAD 8524533c8;admin-live.spec.js blob 4703d73fb=本机 → 可比
6 frontend-mobile E2E 204:4091 6/6 44.7s 连续 2 轮 6/6 → B-95 销号
7 langgraph pytest 251:4096 47/51 134.17s 4 红全 test_auto_tag:429 AgnesAI ×3 + 401 ****ab12 ×5 → 环境红
8 langgraph live 三端点 251:9000 /health 200/2.07ms;/api/v1/chat 000/40.0s/0B;/api/v1/analyze 000/50.0s/0B — B-186-1 延续;单测绿≠链路可用
9 dx-bridge 本机 2 skip 瞬时 端点 404(B-DX-1 第 33 轮)
10 线上 API 32 例 本机 25 过 / 7 跳 / 0 红 18.2s 首跑 26 例/5.4min 异常 → 二次定案(B-191-3)
11 cfc-frontend Jest 本机 609 / 3 / 12(624) 66.1s 3 红 = AC-R1 / AC-R2 / AC-2 RED-A7(S-cfc-132/133 预期 RED)
12 cfc-web Jest 本机 116/116 124.0s 17 套件全绿
13 根级黑盒 Jest 本机 7/16(23) 7.4s B-36 第 75 轮;全 fetch failed(9082 未起)
14 后端全量 本机 mvn 386 类 / 3315 例 / 3232 过 / 73F+6E+4S = 97.50% 1:01h 386/386 XML 无沉默;2121 main + 392 test 源 0 错;dump 0
15 收尾增量 3 契约类 本机 mvn 52 例 / 13 过 / 39 红 2m43s AdminSupplierManageContractTest 16(10F)、SupplierManageAdminContractTest 19(16F)、DimensionConfigAdminContractTest 17(13F)
16 线上匿名鉴权 6 端点 线上 6/6 = 401 — 全部 {"code":401,"message":"请先登录"}

三、全站口径

  • 合计 4254 例 = 后端 3367(全量 3315 + 增量 52)+ fe 624 + web 116 + lg 51 + 浏览器 41(39 过 + dx 2 跳)+ API 32 + 根级 23
  • 4088 过 / 141 红 / 25 跳 = 96.10%(剔 skip 96.67%;剔全部预期 RED 98.34%)
  • 红 141 = 后端 118(存量装置/数据 24 + TDD 前瞻契约 94)+ fe 预期 RED 3 + langgraph 环境红 4 + 根级环境 16
  • 环比 R190(4141/4026/94 红/97.22%):例 +113(后端窗口 5 契约类 102 + 浏览器跨节点 +2… 计入口径见报告)、过 +62、红 +47(前瞻契约 +45、环境 +3、装置浮动 −1)→ 零缺陷回归

四、后端红归因(79 全量 + 39 增量 = 118)

层级 例数 类数 明细
存量装置/数据/环境 24 13 EnergySystemFlow 6F、GrowthPublicEndpointMapping 5E(未入库)、DimensionRegistryMapContract 3F、OrchestrationEngine/OrchestrationIntegration/MembershipPaySwitch/PaymentServiceORDRouting/TeamProfitCron/UserServiceWechatLogin/UserServiceWechatLoginContract/GuideModuleIntegration(1E)/MembershipPlanPurchase/TaskReviewScP11 各 1
TDD 前瞻契约(待实现) 94 12 TeacherMindRecord 12、TeacherAppointmentGuard 10、AdminKnowledgeBaseManage(S-cfc-198) 6、FamilyAutoCreateForPurchase 4、PlanContentSafetyReview 4、TeacherDataIsolationScT13 4、TeacherPlanCreate 4、NutritionPlanTeacher 3、TeacherAssessmentRecord 3、TeacherDimensionScore 2、GuideFamilyTaskReview 2、TeacherFamilyOverview 1、远端三类 39

五、处置与结论

  • B-191-1 新增(P1 流程):跑测窗口内远端推入 3 个契约类(52 例 39 红),已按「双 fetch + 增量定向」补验并计入总量,避免 39 例 TDD-RED 被漏记/误判为回归。
  • B-191-2 新增(P1 装置/性能):全量 1:01h(R188 同源码 43:15);慢类 ArticleCategoryControllerTest 493.97s、AdminFamilyOverviewControllerTest 341.2s、GrowthPublicEndpointMappingTest 334.2s、GrowthRecordSyncFlowTest 280.7s、PlannerBindInviteFlowTest 178.1s;cfc-scheduler 日志 20524/73287 = 28.0%。
  • B-191-3 新增(P2 工具/度量):API 套件首跑 26 例/5.4min、二次 32 例/18.2s → 例数与耗时均不可复现,采集侧须双校验 Running N tests 与 summary。
  • B-95 销号:204 节点 fe 连续 2 轮 6/6(46.1s / 44.7s)。
  • S-cfc-197 GREEN:AdminReportParserManageContractTest 37/37。
  • B-177-1 第 13 轮复现:summary 打印后 2 进程存活 4m33s,EXIT= 不落盘 → 已 kill -9,ps 复核 0。
  • 门禁:不通过(有条件)—— G1 96.10% ❌、G2 118 ❌、G7 47/51 ❌、G9 17.2% ❌、G11 漏拦 18/陈旧 26 ❌;G3 ⚠️、G4/G5/G6/G8/G10/G12/G13 ✅。