Prechádzať zdrojové kódy

test(interface): 接口冒烟闭环 2026-11-02 18:08 — 通过率 45% (fix=0 reg=0); 测试用例 361/386 完成(文档化219)

E2E Test Bot 1 týždeň pred
rodič
commit
2e9cdd0053

+ 1 - 4
INTERFACE_TEST_REPORT.md

@@ -1,4 +1,4 @@
-# CFC 接口冒烟测试报告 (20261102_171806)
+# CFC 接口冒烟测试报告 (20261102_180450)
 
 - 目标: cfc.iwintrue.com  用例总数: **545**
 - 业务成功率(BIZ_OK): **248/545 = 45%**
@@ -8,9 +8,6 @@
 - BIZ_FAIL: 295
 - CONN_ERR: 2
 
-## ⚠️ 回归劣化(1 个,之前通过现失败)
-- `POST /api/user/portrait/regenerate`  (现 CONN_ERR)
-
 ## 需开发团队关注的契约缺口 (NOT_FOUND=0)
 
 ## 健壮性风险 (SERVER_ERR=0)

+ 2 - 2
playwright_smoke.log

@@ -49,7 +49,7 @@ Running 57 tests using 1 worker
 [43/57] [desktop] › e2e\api\nonfunc-perf-compat.spec.js:92:1 › [TC-P-N02/X-N01] 并发不串数据:并行 AI 请求各自独立响应
 [44/57] [desktop] › e2e\api\nonfunc-perf-compat.spec.js:106:1 › [响应时间基线] 已登录家庭列表单请求耗时冒烟 ≤ 8s
 [desktop] › e2e\api\nonfunc-perf-compat.spec.js:106:1 › [响应时间基线] 已登录家庭列表单请求耗时冒烟 ≤ 8s
-[耗时] 家庭列表 95ms
+[耗时] 家庭列表 84ms
 
 [45/57] [desktop] › e2e\api\nonfunc-perf-compat.spec.js:117:6 › [TC-C-N01/X-N04] 任务打卡幂等:重复提交不重复计分(需任务流夹具)
 [46/57] [desktop] › e2e\api\nonfunc-perf-compat.spec.js:122:6 › [TC-X-N03] 活动名额并发不超卖:100 名额 / 瞬时 500 请求(需活动夹具 + 压测授权)
@@ -106,4 +106,4 @@ Running 57 tests using 1 worker
     [desktop] › e2e\api\nonfunc-security.spec.js:75:3 › 非功能/安全接口冒烟 › [TC-A-N05] 非管理员访问后台接口被拒(401/403) 
     [desktop] › e2e\api\nonfunc-security.spec.js:121:3 › 非功能/安全接口冒烟 › [TC-P-N11] 报告上传非 PDF/恶意内容被拒(非 200) 
   3 skipped
-  52 passed (51.9s)
+  52 passed (49.5s)

+ 0 - 1
playwright_smoke_report.md

@@ -4,5 +4,4 @@
 - 结果: **52 passed / 2 failed / 3 skipped**
 - 覆盖: tests/e2e/api/*.spec.js(含 nonfunc-security 安全契约、nonfunc-perf-compat 性能兼容)
 - 说明: 红用例=已知后端缺口(权限提升/开放端点/上传未校验/缺鉴权过滤器),作持续告警;失败不阻断本闭环。
-- 瞬态说明: 本轮首跑为 39 passed / 10 failed / 2 skipped,其中 8 个失败非功能缺陷 —— `POST /api/family/member/add` 超 60s 挂起(连带 3 个家庭成员用例失败)+ `POST /api/auth/direct-register` 连续 4 次重试均返回非预期响应(连带 5 个 nonfunc-perf-compat 用例失败)。事后直连复核 direct-register=200/0.2s、member/add=0.2s 均正常,约 1 分钟后全量复跑恢复 52/2/3,判定为瞬态抖动,非代码劣化。
 - 明细: /d/cfc/playwright_smoke.log