# API集成测试报告 — 2026/7/2(v2) **测试环境**: http://cfc.iwintrue.com:80 **测试时间**: 2026/7/2 09:28:32 **测试版本**: run-api-tests-v2.js **耗时**: 2237ms ## 结果汇总 | 结果 | 数量 | 占比 | |------|------|------| | ✅ PASS | 23 | 55% | | ❌ FAIL | 9 | 21% | | ⏭️ SKIP | 10 | 24% | | **总计** | **42** | 100% | ## 详细结果 | 用例ID | 结果 | 说明 | |--------|------|------| | Admin登录 | ✅ PASS | userId=7, role=admin | | Parent登录(手机验证码) | ⏭️ SKIP | 测试环境无法发送短信验证码,parent端功能需手动测试 | | US-ARTICLE-07 文章列表(公开) | ✅ PASS | count=10 | | 文章详情页 | ✅ PASS | id=13 | | US-ACT-03 活动列表(公开) | ❌ FAIL | status=500 | | US-PROD-08 商品列表(公开) | ✅ PASS | ok | | US-ADMIN-03 关系类型列表 | ✅ PASS | types=0 | | US-ADMIN-03 创建关系类型 | ❌ FAIL | code=undefined msg= | | US-TASK-11 小游戏选项 | ✅ PASS | games=3 | | US-TASK-05 待审核任务列表 | ✅ PASS | count=0 | | US-TASK-06 任务历史 | ✅ PASS | ok | | US-ARTICLE-01 创建文章 | ✅ PASS | id=14 | | US-ARTICLE-02 发布文章 | ✅ PASS | id=14 | | US-ARTICLE-04 创建文章分类 | ✅ PASS | ok | | US-ARTICLE-07 文章列表(公开) | ✅ PASS | total=12, published=12 | | US-ACT-01 创建活动 | ✅ PASS | id=19 | | US-ACT-02 发布活动 | ❌ FAIL | status=500 code=undefined msg= | | US-ACT-03 活动列表(公开) | ❌ FAIL | status=500 | | US-ACT-06 报名列表管理 | ✅ PASS | ok | | US-ADMIN-01 创建用户(ISSUE-003验证) | ✅ PASS | id=81182 | | US-ADMIN-02 用户列表 | ✅ PASS | ok | | US-VENDOR-03 审核供应商 | ✅ PASS | approved userId=81069 | | US-VENDOR-04 供应商列表 | ✅ PASS | ok | | US-PROD-06 审核商品 | ✅ PASS | approved productId=7 | | US-PROD-07 管理员上架商品(ISSUE-001验证) | ✅ PASS | shelved productId=7 | | US-ADMIN-04 SKU列表 | ❌ FAIL | code=undefined msg= | | US-ADMIN-06 数据迁移(sfms→zxyj) | ✅ PASS | ok | | US-GUIDE-02 规划师申请列表 | ✅ PASS | pending=0 | | 规划师列表 | ❌ FAIL | code=undefined | | US-ENERGYRULE-01 查看能量规则 | ✅ PASS | rules=0 | | US-ENERGYRULE-02 创建能量规则 | ❌ FAIL | code=undefined msg= | | US-PROD-03 供应商商品列表(X-User-Id) | ❌ FAIL | code=401 | | US-PROD-04 供应商下架商品 | ❌ FAIL | code=401 msg=???? | | US-TASK-02 孩子查看今日任务 | ⏭️ SKIP | 测试数据缺失(children表为空),期望: 返回该孩子的今日任务列表 | | US-TASK-03 孩子完成任务 | ⏭️ SKIP | 测试数据缺失(children表为空),期望: 任务状态变为pending_review | | US-WISH-01 孩子创建心愿 | ⏭️ SKIP | 测试数据缺失(children表为空),期望: 心愿创建成功,role=child | | US-WISH-04 孩子申请兑换心愿 | ⏭️ SKIP | 测试数据缺失(children表为空),期望: 积分扣减,状态变为exchange_requested | | US-POINTS-01 查看积分余额 | ⏭️ SKIP | 测试数据缺失(children表为空),期望: 返回孩子的积分余额 | | US-CHECKIN-01 健康打卡 | ⏭️ SKIP | 测试数据缺失(children表为空),期望: 打卡成功+5能量,连续天数更新 | | US-CHECKIN-03 打卡统计 | ⏭️ SKIP | 测试数据缺失(children表为空),期望: 返回统计数据(⚠️ ISSUE-004: 400错误) | | US-ENERGY-01 能量总览 | ⏭️ SKIP | 测试数据缺失(children表为空),期望: 返回五维能量(⚠️ ISSUE-006: 400错误) | | US-ACT-04 家长为孩子报名活动 | ⏭️ SKIP | 测试数据缺失(children表为空),期望: 报名成功 | ## 已知问题 | ISSUE | 描述 | 根因 | 状态 | |-------|------|------|------| | ISSUE-001 | 供应商上下架 | ProductService.shelve() 状态判断问题 | ⏳ 待完整验证(供应商pending→approved) | | ISSUE-002 | 文章发布500 | AdminArticleController 修复 | ✅ 已验证通过 | | ISSUE-003 | 创建用户500 | AdminController.createUser() familyId=0L | ✅ 已验证通过 | | ISSUE-004 | 打卡统计400 | children表为空,测试数据缺失 | ⚠️ 测试数据问题,非代码缺陷 | | ISSUE-005 | 财商打卡500 | children表为空,测试数据缺失 | ⚠️ 测试数据问题,非代码缺陷 | | ISSUE-006 | 能量总览400 | children表为空,测试数据缺失 | ⚠️ 测试数据问题,非代码缺陷 | ## 测试限制说明 1. **Parent登录**需要短信验证码,测试环境无法自动获取(skip-captcha不适用于auth/phone-login) 2. **孩子相关功能**需要有效的 childId,但测试环境 children 表为空 3. **能量规则创建**返回500,可能是字段校验问题(energyValue/ruleName等字段兼容性) 4. 建议在测试环境中: - 插入有效的 children 测试数据 - 配置测试用验证码(123456)在 verification_codes 表 - 修复能量规则创建接口的字段校验