kindergarten_java/docs/test-logs/admin/2026-03-14-admin-e2e-test-report.md
En 6e11c874d2 chore: 忽略 target 目录和 .class 文件
- 添加 target/ 到 .gitignore
- 从 git 暂存区移除已追踪的 target 目录

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 16:50:54 +08:00

4.9 KiB

超管端 E2E 测试报告 - 2026-03-14

测试概述

项目 数值
测试日期 2026-03-14
测试模式 无头模式 (Headless)
测试范围 超管端所有接口
浏览器 Chromium
总测试数 113
通过数 71
失败数 42
通过率 62.8%

接口 500 错误统计

⚠️ 重要结论:没有发现任何接口返回 500 错误

所有测试失败均为前端断言失败,后端接口响应正常。

失败测试列表

按模块分类

序号 测试文件 测试用例 失败原因
1 02-dashboard.spec.ts 验证统计卡片显示 元素未找到 (超时 11.5s)
2 02-dashboard.spec.ts 验证趋势图加载 元素未找到 (超时 12.2s)
3 02-dashboard.spec.ts 验证活跃租户 TOP5 列表 元素未找到
4 02-dashboard.spec.ts 验证热门课程包 TOP5 列表 元素未找到
5 03-courses.spec.ts 验证列表加载 元素未找到
6 03-courses.spec.ts 搜索功能 断言失败
7 03-courses.spec.ts 筛选功能 - 按状态 超时 (31.3s)
8 03-courses.spec.ts 分页功能 元素未找到
9 03-courses.spec.ts 步骤 1: 填写基本信息 断言失败
10 03-courses.spec.ts 步骤 2: 课程介绍 断言失败
11 03-courses.spec.ts 步骤 3: 排课参考 断言失败
12 04-packages.spec.ts 验证列表加载 元素未找到
13 04-packages.spec.ts 点击创建按钮 超时 (31.1s)
14 05-themes.spec.ts 验证列表加载 元素未找到
15 05-themes.spec.ts 点击创建按钮 超时 (31.5s)
16 06-tenants.spec.ts 验证列表加载 元素未找到
17 06-tenants.spec.ts 搜索功能 元素未找到
18 06-tenants.spec.ts 筛选功能 - 按状态 元素未找到
19 06-tenants.spec.ts 筛选功能 - 按套餐 元素未找到
20 06-tenants.spec.ts 分页功能 元素未找到
21 06-tenants.spec.ts 点击添加租户按钮 超时 (30.9s)
22 06-tenants.spec.ts 填写基本信息 超时 (30.9s)
23 06-tenants.spec.ts 选择套餐类型 超时 (31.0s)
24 06-tenants.spec.ts 设置配额 超时 (31.0s)
25 06-tenants.spec.ts 设置有效期 超时 (31.0s)
26 06-tenants.spec.ts 保存租户 超时 (30.8s)
27 07-resources.spec.ts 验证列表加载 元素未找到
28 07-resources.spec.ts 搜索功能 严格模式违规
29 07-resources.spec.ts 筛选功能 - 按类型 严格模式违规
30 07-resources.spec.ts 分页功能 元素未找到
31 07-resources.spec.ts 点击创建按钮 超时 (30s)
32 07-resources.spec.ts 填写资源信息 超时 (30s)
33 07-resources.spec.ts 上传资源文件 超时 (30s)
34 07-resources.spec.ts 保存资源 超时 (30s)
35 08-settings.spec.ts 查看基本设置表单 元素未找到
36 08-settings.spec.ts 上传系统 Logo 元素未找到
37 08-settings.spec.ts 查看安全设置 元素未找到
38 99-logout.spec.ts 点击退出登录 严格模式违规
39 99-logout.spec.ts 验证跳转回登录页 严格模式违规
40 99-logout.spec.ts 验证 token 已清除 严格模式违规
41 99-logout.spec.ts 退出后无法访问管理页面 严格模式违规
42 admin-full-flow.spec.ts 超管端全功能流程测试 超时 (10s)

失败原因分析

1. 元素未找到 (Element Not Found)

  • 数量: ~15 个
  • 原因: 页面组件未实现或结构与测试预期不符
  • 影响模块: dashboard, courses, packages, themes, tenants, resources, settings

2. 超时错误 (Timeout)

  • 数量: ~15 个
  • 原因: 页面操作超过 30s 超时阈值
  • 影响模块: tenants(创建流程), resources(创建流程), courses(创建流程)

3. 严格模式违规 (Strict Mode Violation)

  • 数量: ~8 个
  • 原因: 选择器匹配到多个元素
  • 影响模块: resources, logout

4. 断言失败 (Assertion Failed)

  • 数量: ~4 个
  • 原因: 页面内容与预期不符
  • 影响模块: courses, dashboard

建议修复优先级

P0 - 高优先级 (影响核心功能)

  1. 租户管理 - 创建租户流程完全超时,需检查后端接口
  2. 资源库 - 创建资源功能完全超时,需检查页面实现
  3. 课程包管理 - 创建流程步骤失败

P1 - 中优先级

  1. 数据看板 - 统计卡片、图表未显示
  2. 系统设置 - 设置表单字段缺失

P2 - 低优先级

  1. 退出登录 - 选择器优化
  2. 搜索/筛选/分页 - 通用组件优化

后续行动项

  1. 后端接口无 500 错误,运行正常
  2. ⚠️ 前端页面功能需要完善
  3. ⚠️ 测试用例需要与实际 UI 对齐
  4. ⚠️ 选择器需要优化避免严格模式违规