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

test(interface): 接口冒烟闭环 2026-10-29 08:21 — 通过率 ?% (fix=0 reg=0)

E2E Test Bot 2 недель назад
Родитель
Сommit
bf9cd0b936
2 измененных файлов с 31 добавлено и 21 удалено
  1. 13 10
      INTERFACE_TEST_REPORT.md
  2. 18 11
      interface_test_report.tsv

+ 13 - 10
INTERFACE_TEST_REPORT.md

@@ -1,18 +1,18 @@
-# CFC 接口冒烟测试报告 (20261029_081540)
+# CFC 接口冒烟测试报告 (20261029_081724)
 
-- 目标: cfc.iwintrue.com  用例总数: **545**
-- 业务成功率(BIZ_OK): **244/545 = 44%**
+- 目标: 127.0.0.1:9082  用例总数: **545**
+- 业务成功率(BIZ_OK): **246/545 = 45%**
 
 ## 分类汇总
-- BIZ_OK: 244
-- BIZ_FAIL: 290
-- NOT_FOUND: 9
-- CONN_ERR: 2
+- BIZ_OK: 246
+- BIZ_FAIL: 287
+- NOT_FOUND: 12
 
-## ⚠️ 回归劣化(1 个,之前通过现失败)
-- `POST /api/user/portrait/regenerate`  (现 CONN_ERR)
+## ✅ 回归修复(2 个,之前失败现已通过)
+- `POST /api/user/portrait/generate`  (原 CONN_ERR)
+- `POST /api/user/portrait/regenerate`  (原 CONN_ERR)
 
-## 需开发团队关注的契约缺口 (NOT_FOUND=9)
+## 需开发团队关注的契约缺口 (NOT_FOUND=12)
 - `POST /api/guide/families`  (biz=None, NOT_FOUND)
 - `POST /api/guide/packages/my`  (biz=None, NOT_FOUND)
 - `POST /api/rewards`  (biz=None, NOT_FOUND)
@@ -22,6 +22,9 @@
 - `POST /api/packages`  (biz=None, NOT_FOUND)
 - `POST /api/health/report/bodyfat-save`  (biz=None, NOT_FOUND)
 - `POST /api/health-plan/available-teachers`  (biz=None, NOT_FOUND)
+- `POST /api/admin/indicator/backfill`  (biz=None, NOT_FOUND)
+- `POST /api/health/report/indicators`  (biz=None, NOT_FOUND)
+- `POST /api/indicator/periods`  (biz=None, NOT_FOUND)
 
 ## 健壮性风险 (SERVER_ERR=0)
 

+ 18 - 11
interface_test_report.tsv

@@ -103,9 +103,9 @@ __tests__/api/api.test	getTodayTasksByCategory	POST	/api/tasks/today	200	200	BIZ
 __tests__/api/api.test	getTodayParentTasks	POST	/api/tasks/today-parent	200	200	BIZ_OK
 __tests__/api/api.test	getUserInfo	POST	/api/user/info	200	200	BIZ_OK
 __tests__/api/api.test	joinFamily	POST	/api/user/join-family	404	None	NOT_FOUND
-__tests__/api/api.test	switchBackToParent	POST	/api/user/switch-back-to-parent	404	None	NOT_FOUND
-__tests__/api/api.test	switchMode	POST	/api/user/switch-mode	404	None	NOT_FOUND
-__tests__/api/api.test	switchToChild	POST	/api/user/switch-to-child	404	None	NOT_FOUND
+__tests__/api/api.test	switchBackToParent	POST	/api/family/user/switch-back-to-parent	200	410	BIZ_FAIL
+__tests__/api/api.test	switchMode	POST	/api/family/user/switch-mode	200	410	BIZ_FAIL
+__tests__/api/api.test	switchToChild	POST	/api/family/user/switch-to-child	200	410	BIZ_FAIL
 __tests__/api/api.test	updateUserInfo	POST	/api/user/update	200	200	BIZ_OK
 __tests__/api/api.test	vendorApply	POST	/api/vendor/apply	200	200	BIZ_OK
 __tests__/api/api.test	vendorInfo	POST	/api/vendor/info	200	500	BIZ_FAIL
@@ -118,7 +118,7 @@ __tests__/api/api.test	createWish	POST	/api/wishes/create	200	500	BIZ_FAIL
 __tests__/api/api.test	getWishes	POST	/api/wishes/list	200	500	BIZ_FAIL
 __tests__/api/api.test	getPendingWishes	POST	/api/wishes/pending	200	200	BIZ_OK
 __tests__/api/api.test	applyWithdrawal	POST	/api/withdrawal/apply	200	500	BIZ_FAIL
-__tests__/store/store.test	switchRole	POST	/api/user/switch-role	404	None	NOT_FOUND
+__tests__/store/store.test	switchRole	POST	/api/auth/switch-role	200	200	BIZ_OK
 components/DimensionActivities	getActivityList	POST	/api/activity/list	200	200	BIZ_OK
 components/DimensionActivities	getMyMembership	POST	/api/membership/my	200	200	BIZ_OK
 components/DimensionProducts	getDimensionProducts	POST	/api/recommend/dimension-products	200	200	BIZ_OK
@@ -264,10 +264,10 @@ pages/butler/select	selectButler	POST	/api/butler/select	200	500	BIZ_FAIL
 pages/child/rewards	verifyPassword	POST	/api/auth/verify-password	200	200	BIZ_OK
 pages/child/rewards	getPointsBalance	POST	/api/points/balance	200	200	BIZ_OK
 pages/child/rewards	getWishlist	POST	/api/rewards/wishlist	200	200	BIZ_OK
-pages/child/rewards	switchBackToParent	POST	/api/user/switch-back-to-parent	404	None	NOT_FOUND
+pages/child/rewards	switchBackToParent	POST	/api/family/user/switch-back-to-parent	200	410	BIZ_FAIL
 pages/child/tasks	verifyPassword	POST	/api/auth/verify-password	200	200	BIZ_OK
 pages/child/tasks	getTodayTasks	POST	/api/tasks/today	200	200	BIZ_OK
-pages/child/tasks	switchBackToParent	POST	/api/user/switch-back-to-parent	404	None	NOT_FOUND
+pages/child/tasks	switchBackToParent	POST	/api/family/user/switch-back-to-parent	200	410	BIZ_FAIL
 pages/cognitive-hall	getCognitiveChildScores	POST	/api/cognitive/child	200	200	BIZ_OK
 pages/cognitive-hall	getFamilyMemberList	POST	/api/family/member/list	200	200	BIZ_OK
 pages/cognitive-test/language-test	submitCognitiveSelfTest	POST	/api/cognitive/self-test	200	500	BIZ_FAIL
@@ -526,7 +526,7 @@ pages/home-pages/child-index	consumeGuidePopup	POST	/api/guide/popup/consume	200
 pages/home-pages/child-index	getGuidePopupList	POST	/api/guide/popup/list	200	200	BIZ_OK
 pages/home-pages/child-index	getTodayTasks	POST	/api/tasks/today	200	200	BIZ_OK
 pages/home-pages/child-index	getUnlockStatus	POST	/api/unlock/status	200	200	BIZ_OK
-pages/home-pages/child-index	switchMode	POST	/api/user/switch-mode	404	None	NOT_FOUND
+pages/home-pages/child-index	switchMode	POST	/api/family/user/switch-mode	200	410	BIZ_FAIL
 pages/home-pages/components/AdBanner	getHomeBanners	POST	/api/home-banner/list	200	200	BIZ_OK
 pages/home-pages/components/ContactImport	importPhoneContact	POST	/api/contact/import-phone	200	400	BIZ_FAIL
 pages/home-pages/components/DailySummary	markFeedbackRead	POST	/api/feedback/read	200	500	BIZ_FAIL
@@ -862,7 +862,7 @@ pages/teacher/review-family	reviewTask	POST	/api/tasks/1/review	200	200	BIZ_OK
 pages/teacher/review-workbench	getGuideMyFamilies	POST	/api/guide/families/my-families	200	403	BIZ_FAIL
 pages/teacher/service-tasks	completeTask	POST	/api/tasks/1/complete	200	500	BIZ_FAIL
 pages/teacher/teacher-profile	generateParentInvite	POST	/api/guide/parent-invite/generate	200	200	BIZ_OK
-pages/teacher/teacher-profile	switchRole	POST	/api/user/switch-role	404	None	NOT_FOUND
+pages/teacher/teacher-profile	switchRole	POST	/api/auth/switch-role	200	200	BIZ_OK
 pages/teacher/team	generateInviteCode	POST	/api/guide/invite-code/generate	200	200	BIZ_OK
 pages/teacher/team	generateTeamInviteCode	POST	/api/guide/team/invite-code/generate	200	200	BIZ_OK
 pages/teacher/team	getTeamMembers	POST	/api/guide/team/members	200	200	BIZ_OK
@@ -953,9 +953,9 @@ store/health-alert	getActiveAlerts	POST	/api/health/alert/list	200	200	BIZ_OK
 store/health-score	getHealthScoreInfo	POST	/api/health/score/info	200	200	BIZ_OK
 store/health-score	getHealthTimeline	POST	/api/health/timeline/list	200	200	BIZ_OK
 store/index	switchBackVerify	POST	/api/family/user/switch-back-verify	200	500	BIZ_FAIL
-store/index	switchBackToParent	POST	/api/user/switch-back-to-parent	404	None	NOT_FOUND
-store/index	switchRole	POST	/api/user/switch-role	404	None	NOT_FOUND
-store/index	switchToChild	POST	/api/user/switch-to-child	404	None	NOT_FOUND
+store/index	switchBackToParent	POST	/api/family/user/switch-back-to-parent	200	410	BIZ_FAIL
+store/index	switchRole	POST	/api/auth/switch-role	200	200	BIZ_OK
+store/index	switchToChild	POST	/api/family/user/switch-to-child	200	410	BIZ_FAIL
 store/modules/tianpan	tianpanAnnualEnergy	POST	/api/tianpan/annual-energy	200	500	BIZ_FAIL
 store/modules/tianpan	tianpanDailyFortune	POST	/api/tianpan/daily-fortune	200	200	BIZ_OK
 store/modules/tianpan	tianpanDashboard	POST	/api/tianpan/dashboard	200	500	BIZ_FAIL
@@ -999,3 +999,10 @@ utils/api	getPortrait	POST	/api/user/portrait/get	200	200	BIZ_OK
 utils/api	regeneratePortrait	POST	/api/user/portrait/regenerate	-1	None	CONN_ERR
 utils/profile-backfill	backfillProfile	POST	/api/user/profile/backfill	200	500	BIZ_FAIL
 utils/sso	createSsoTicket	POST	/api/auth/sso-ticket	200	500	BIZ_FAIL
+auto	auto	GET	/api/cf/balance	200	200	BIZ_OK
+auto	auto	GET	/api/cf/family-coupons	200	200	BIZ_OK
+auto	auto	GET	/api/cf/logs	200	200	BIZ_OK
+auto	auto	POST	/api/admin/indicator/backfill	200	500	BIZ_FAIL
+auto	auto	POST	/api/health/report/indicators	200	500	BIZ_FAIL
+auto	auto	POST	/api/indicator/periods	200	500	BIZ_FAIL
+auto	auto	POST	/api/indicator/source-types	200	500	BIZ_FAIL