automation-run-2026-11-12-R175.md 5.9 KB

测试闭环 R175 — 2026-11-12 21:04 (GMT+8)

执行档:review(内网 cfc.iwintrue.com 已授权;不访问外部公网) 主理人:软件测试专家团·陆谨(测试负责人)| 被审查对象:d:/cfc(浠艾福 XAF) 本轮回合 HEAD a6b758d76(= origin/cfclub 0/0,R174 20:46 已收口推送);窗口 R174 后零功能源码变更(仅 R174 汇报本体)→ 后端采信 R174 全量实时数据,本机七套件快件实跑 + langgraph@251 实派 上次本对象记忆轮 = R174(20:46)

1. 历史审查记录(记忆召回)

  • 非首次审查:直接前驱 R174(20:46,a6b758d76)「不通过(承袭)」,全量 3979 例/3893 过(97.84%),langgraph 48/51(红 3 全环境)。
  • 本次对照:langgraph 48→46 过(红 3→5),红集合回摆至 auto_tag 3 + intent 2,根因仍为上游 AgnesAI 429/401(B-142-2 第 9 轮);其余六套件(浏览器 28/28、API 25/7/0、前端 609/3/12、管理端 116/116、根级 7/16、dx 2 skip)与 R174 逐项零漂移。

2. 执行范围与结果

模块 命令(离线/内网) 状态
cfc-backend 全量 采信 R174(40:12 实跑:3103 例 / 3060 过 / 39 红 / 4 跳 = 98.61%) ✅ 窗口 8489b0a94..HEAD 后端 src 零变更,采信成立
cfc-frontend cd cfc-frontend && npx jest --ci ✅ 实测 624(609 过 / 3 红 / 12 跳,46.5s),3 红 = S-cfc-132/133 预期 RED,零漂移
cfc-web cd cfc-web && npx jest --ci ✅ 实测 116/116(35.6s),零漂移
根级黑盒 cd tests && npx jest --ci ✅ 实测 7/16(9082 未起,B-36 第 61 轮,4.9s)
浏览器 E2E(189 admin + 本机) Playwright config live/health(--output 一次性目录规避 B-173-1) ✅ 实测 28/28 + dx 2 skip
线上 API Playwright config api(点名 4 文件) ✅ 实测 32 例(25 过 / 7 跳 / 0 红,11.9s)
LangGraph@251 251 4096 POST /api/shell → .venv/bin/python -m pytest ✅ 实测 46 / 51(5 红全环境,129.43s)
安全/性能/依赖漏洞(公网) SAST/DAST/SCA/压测 ⛔ 未授权未执行

3. 本轮实测数据

套件 总数 通过 失败 跳过 说明
后端 JUnit(采信 R174) 3103 3060 39(33F+6E) 4 存量 18(11 类)零漂移第 21 次 + 未入库 GrowthPublic 5E + 契约预期 RED 16
cfc-frontend Jest 624 609 3 12 3 全预期 RED(S-cfc-132/133),零漂移
cfc-web Jest 116 116 0 0 全绿,零漂移
langgraph@251 51 46 5 0 较 R174 恶化 2 例:auto_tag 3 + intent 2 回红,全 429/401 环境(B-142-2 第 9 轮);EXIT 行缺失(B-126 第 8 轮)
浏览器 E2E 30 28 0 2 189 admin 5/5 EXIT=0(1.5m)/ 本机 fe 6、shop 4、health 13(TC-HP-U01~03 全 401,B-61 维持);dx 2 skip(B-DX-1)
线上 API 32 25 0 7 零漂移
根级黑盒 23 7 16 0 9082 未监听(B-36 第 61 轮)
合计 3979 3891 63 25 通过率 97.79%(剔 skip 98.41%)

变化项(vs R174 3893 过 / 61 红):langgraph 环境红 3→5(-2 过),全量红 61→63,其余零漂移。非代码回归(红因均为上游 429/401,与端口代码无关;本机 6 端点 /health 200)。

4. 节点与线上探针

探针 结果
251:9000 /health 200(langgraph 服务活)
251:4096 shell 401(Basic Auth 正常,kick/read/run 均通)
189:4090 200(admin-live 实派成功)
204:4090 000(B-95 第 35 轮,失联延续)
admin / frontend 302 / 302(在线)
匿名 POST 6 端点 6/6 = 401(G8 ✅,B-142-1 维持销号第 10 轮)
dx 两端点 404 / 404(B-DX-1 第 27 轮)

5. SRS / 场景变更闸门(G12)

  • 窗口(R174 后)tests/test-cases / tests/user-scenarios / docs 零新提交 → 用例无需更新。
  • 度量(台账刷新):控制器 365 | handler 1974(覆盖 456,23.1%,covered 34 / partial 200 / uncovered 130 / no-handler 1)|跨源用例 4426(md 719 / PW 571 / py 48 / Java@Test 3088 / 场景 11)|SC 基线 244(R174 入册后)。

6. 本轮发现 / 记录

编号 级别 内容
B-142-2-Update(第 9 轮) P0 环境 langgraph 红 3→5(48→46 过):auto_tag 3 + intent 2 回红,全 429/401;红集合与 R173 一致(配额抖动回摆),不销号(观察 1/9)
B-126-Update(第 8 轮) P2 工具 251 pytest 日志仍无 EXIT= 行(grep 0 命中)——首个收尾行是 5 failed, 46 passed ... 129.43s;summary 齐备非挂起,但退出码仍未落盘,B-126 修法未生效,需研发/测试跟进 kick 串
B-153-1 / B-167-1(销号维持) 观察 189 admin 5/5 EXIT=0(连续第 14 轮首跑即绿,无 502)
B-36(第 61 轮零漂移) 环境 根级 16 红全 ECONNREFUSED 127.0.0.1:9082(服务未启动,历轮承袭)

7. 门禁与结论

  • 不通过(承袭)——✅ G3 前端 624(3 预期 RED,符合 TDD 常态)/ G4 管理端 116-116 / G5 后端编译·dump 0 / G6 浏览器 28-28 / G8 匿名 6-6 全 401 / G10 双节点(189 5/5 + 251 51 例)/ G12 SRS 零变更 / G13 存量红零漂移第 21 次 / G14 台账刷新; ❌ G1 97.79%(剔 skip 98.41%)/ G2 63 红(后端 39 + langgraph 5 + fe 3 + 根级 16)/ G7 46-51(红名为环境)/ G9 锚点覆盖率 / G11 CI 清单失真(B-152-1/2 第 10 轮延承)。
  • 变化项:langgraph 环境红 3→5(非代码回归)。→ 依指令提交远程 + 研发通知。
  • 复评门槛(承袭):① langgraph 连续 2 轮全绿(需 251 换 Token + 配额恢复);② 后端存量 18 红清零或契约裁决转预期 RED;③ CI 清单修正;④ 锚点率 ≥60%;⑤ B-126 EXIT 落盘修复。