Просмотр исходного кода

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

E2E Test Bot 1 неделя назад
Родитель
Сommit
0dc3d5e6a3
3 измененных файлов с 7 добавлено и 49 удалено
  1. 1 1
      INTERFACE_TEST_REPORT.md
  2. 5 47
      playwright_smoke.log
  3. 1 1
      playwright_smoke_report.md

+ 1 - 1
INTERFACE_TEST_REPORT.md

@@ -1,4 +1,4 @@
-# CFC 接口冒烟测试报告 (20261101_223426)
+# CFC 接口冒烟测试报告 (20261101_234139)
 
 - 目标: cfc.iwintrue.com  用例总数: **542**
 - 业务成功率(BIZ_OK): **246/542 = 45%**

+ 5 - 47
playwright_smoke.log

@@ -21,51 +21,11 @@ Running 57 tests using 1 worker
 [18/57] [desktop] › e2e\api\energy-api.spec.js:34:3 › 【API级】能量系统收支全流程 › [场景1] 获取家庭能量沙盘 - 期望返回五维能量数据
 [19/57] [desktop] › e2e\api\energy-api.spec.js:41:3 › 【API级】能量系统收支全流程 › [场景1b] 未加入家庭/越权访问 - 期望返回错误提示
 [20/57] [desktop] › e2e\api\energy-api.spec.js:53:3 › 【API级】能量系统收支全流程 › [场景2] 任务完成能量发放 - 期望能量增加且流水记录
-  1) [desktop] › e2e\api\energy-api.spec.js:53:3 › 【API级】能量系统收支全流程 › [场景2] 任务完成能量发放 - 期望能量增加且流水记录 ──
-
-    Error: 能量发放应成功
-
-    expect(received).toBe(expected) // Object.is equality
-
-    Expected: 200
-    Received: 500
-
-      61 |       ctx.token
-      62 |     );
-    > 63 |     expect(grant.code, '能量发放应成功').toBe(200);
-         |                                   ^
-      64 |     expect(grant.data).toBeTruthy();
-      65 |
-      66 |     // 流水应记录本次发放
-        at D:\cfc\tests\e2e\api\energy-api.spec.js:63:35
-
-    Error Context: .api-artifacts\api-energy-api-【API级】能量系统收支全流程-场景2-任务完成能量发放---期望能量增加且流水记录-desktop\error-context.md
-
-
 [21/57] [desktop] › e2e\api\energy-api.spec.js:74:3 › 【API级】能量系统收支全流程 › [场景2b] 能量发放缺参 - 期望返回错误提示
 [22/57] [desktop] › e2e\api\energy-api.spec.js:82:3 › 【API级】能量系统收支全流程 › [场景3] 能量兑换心愿 - 期望参数校验生效且未扣减能量
 [23/57] [desktop] › e2e\api\energy-api.spec.js:106:3 › 【API级】能量系统收支全流程 › [场景4] 查询能量流水 - 期望返回分页记录
 [24/57] [desktop] › e2e\api\energy-api.spec.js:116:3 › 【API级】能量系统收支全流程 › [场景5] 获取五维能量概览 - 期望返回五维汇总数据
 [25/57] [desktop] › e2e\api\energy-api.spec.js:131:3 › 【API级】能量系统收支全流程 › [场景6] 完整能量收支流程 - 期望全流程成功
-  2) [desktop] › e2e\api\energy-api.spec.js:131:3 › 【API级】能量系统收支全流程 › [场景6] 完整能量收支流程 - 期望全流程成功 ─────
-
-    Error: expect(received).toBe(expected) // Object.is equality
-
-    Expected: 200
-    Received: 500
-
-      140 |       ctx.token
-      141 |     );
-    > 142 |     expect(grant.code).toBe(200);
-          |                        ^
-      143 |
-      144 |     // 2) 流水可查
-      145 |     const logs = await apiPost(request, '/api/energy/logs', { memberId: selfMemberId }, ctx.token);
-        at D:\cfc\tests\e2e\api\energy-api.spec.js:142:24
-
-    Error Context: .api-artifacts\api-energy-api-【API级】能量系统收支全流程-场景6-完整能量收支流程---期望全流程成功-desktop\error-context.md
-
-
 [26/57] [desktop] › e2e\api\family-member-api.spec.js:39:3 › 【API级】家庭成员管理全流程 › [场景1] 获取成员列表 - 期望返回成员数据
 [27/57] [desktop] › e2e\api\family-member-api.spec.js:46:3 › 【API级】家庭成员管理全流程 › [场景1b] 越权访问他人家庭 - 期望 403 拒绝
 [28/57] [desktop] › e2e\api\family-member-api.spec.js:54:3 › 【API级】家庭成员管理全流程 › [场景2] 添加新家庭成员 - 期望添加成功并返回完整信息
@@ -89,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
-[耗时] 家庭列表 73ms
+[耗时] 家庭列表 70ms
 
 [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 请求(需活动夹具 + 压测授权)
@@ -98,7 +58,7 @@ Running 57 tests using 1 worker
 [49/57] [desktop] › e2e\api\nonfunc-security.spec.js:60:3 › 非功能/安全接口冒烟 › [TC-G-N04] 未授权调用 AI 健康教练被拒(401/403)
 [50/57] [desktop] › e2e\api\nonfunc-security.spec.js:66:3 › 非功能/安全接口冒烟 › [TC-P-N09] IDOR:越权访问他人家庭成员列表 → 403
 [51/57] [desktop] › e2e\api\nonfunc-security.spec.js:75:3 › 非功能/安全接口冒烟 › [TC-A-N05] 非管理员访问后台接口被拒(401/403)
-  3) [desktop] › e2e\api\nonfunc-security.spec.js:75:3 › 非功能/安全接口冒烟 › [TC-A-N05] 非管理员访问后台接口被拒(401/403) 
+  1) [desktop] › e2e\api\nonfunc-security.spec.js:75:3 › 非功能/安全接口冒烟 › [TC-A-N05] 非管理员访问后台接口被拒(401/403) 
 
     Error: 后台接口未授权应 401/403,实际 code=500 msg=手机号和验证码不能为空
 
@@ -124,7 +84,7 @@ Running 57 tests using 1 worker
 [55/57] [desktop] › e2e\api\nonfunc-security.spec.js:101:3 › 非功能/安全接口冒烟 › [TC-P-N10] AI 健康教练 XSS:query 注入脚本不回显原始脚本且不错 500
 [56/57] [desktop] › e2e\api\nonfunc-security.spec.js:109:3 › 非功能/安全接口冒烟 › [TC-A-N06] 活动反馈存储型 XSS:提交含脚本 comment,列表不回显原始脚本
 [57/57] [desktop] › e2e\api\nonfunc-security.spec.js:121:3 › 非功能/安全接口冒烟 › [TC-P-N11] 报告上传非 PDF/恶意内容被拒(非 200)
-  4) [desktop] › e2e\api\nonfunc-security.spec.js:121:3 › 非功能/安全接口冒烟 › [TC-P-N11] 报告上传非 PDF/恶意内容被拒(非 200) 
+  2) [desktop] › e2e\api\nonfunc-security.spec.js:121:3 › 非功能/安全接口冒烟 › [TC-P-N11] 报告上传非 PDF/恶意内容被拒(非 200) 
 
     Error: expect(received).toBeTruthy()
 
@@ -142,10 +102,8 @@ Running 57 tests using 1 worker
     Error Context: .api-artifacts\api-nonfunc-security-非功能-安-18c8a-N11-报告上传非-PDF-恶意内容被拒-非-200--desktop\error-context.md
 
 
-  4 failed
-    [desktop] › e2e\api\energy-api.spec.js:53:3 › 【API级】能量系统收支全流程 › [场景2] 任务完成能量发放 - 期望能量增加且流水记录 ───
-    [desktop] › e2e\api\energy-api.spec.js:131:3 › 【API级】能量系统收支全流程 › [场景6] 完整能量收支流程 - 期望全流程成功 ──────
+  2 failed
     [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
-  50 passed (1.4m)
+  52 passed (57.0s)

+ 1 - 1
playwright_smoke_report.md

@@ -1,7 +1,7 @@
 
 ## Playwright E2E 冒烟(api 层,独立,不阻断主闭环)
 - 执行器: /d/cfc/tests/node_modules/.bin/playwright test -c playwright.config.api.js --project=desktop
-- 结果: **50 passed / 4 failed / 3 skipped**
+- 结果: **52 passed / 2 failed / 3 skipped**
 - 覆盖: tests/e2e/api/*.spec.js(含 nonfunc-security 安全契约、nonfunc-perf-compat 性能兼容)
 - 说明: 红用例=已知后端缺口(权限提升/开放端点/上传未校验/缺鉴权过滤器),作持续告警;失败不阻断本闭环。
 - 明细: /d/cfc/playwright_smoke.log