API-TEST-RESULTS-v2.md 4.9 KB

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 表
    • 修复能量规则创建接口的字段校验