# 学生端 Web 功能测试报告

> 测试日期：2026-06-20 13:07:52
> 测试范围：所有学生端页面功能
> 测试工具：Playwright + Chromium (headless)
> 测试账号：student_g1c1_1@xiaoxue.edu.cn
> Base URL：http://localhost:3000

---

## 一、测试概览

| 指标 | 数值 |
|------|------|
| 总测试页面数 | 20 |
| 通过 | 20 |
| 失败 | 0 |
| 警告 | 0 |
| 通过率 | 100.0% |

---

## 二、页面测试详情

### Announcements

| 状态 | URL | HTTP状态 | 结果 | 备注 |
|------|-----|----------|------|------|
| ✅ | `/announcements` | 200 | passed | - |

### Assignment Detail

| 状态 | URL | HTTP状态 | 结果 | 备注 |
|------|-----|----------|------|------|
| ✅ | `/student/learning/assignments/hw_math_g1` | 200 | passed | - |
| ✅ | `/student/learning/assignments/ozfylp4e4so21dd3nu1pk774` | 200 | passed | - |

### Attendance

| 状态 | URL | HTTP状态 | 结果 | 备注 |
|------|-----|----------|------|------|
| ✅ | `/student/attendance` | 200 | passed | - |

### Common Dashboard

| 状态 | URL | HTTP状态 | 结果 | 备注 |
|------|-----|----------|------|------|
| ✅ | `/dashboard` | 200 | passed | 重定向到: `http://localhost:3000/student/dashboard`<br>警告: 页面错误提示: 1; 页面错误提示: 2026年6月18日 |

### Dashboard

| 状态 | URL | HTTP状态 | 结果 | 备注 |
|------|-----|----------|------|------|
| ✅ | `/student/dashboard` | 200 | passed | 警告: 页面错误提示: 1; 页面错误提示: 2026年6月18日 |

### Diagnostic

| 状态 | URL | HTTP状态 | 结果 | 备注 |
|------|-----|----------|------|------|
| ✅ | `/student/diagnostic` | 200 | passed | - |

### Electives

| 状态 | URL | HTTP状态 | 结果 | 备注 |
|------|-----|----------|------|------|
| ✅ | `/student/elective` | 200 | passed | - |

### Messages

| 状态 | URL | HTTP状态 | 结果 | 备注 |
|------|-----|----------|------|------|
| ✅ | `/messages` | 200 | passed | - |
| ✅ | `/messages/compose` | 200 | passed | - |

### My Grades

| 状态 | URL | HTTP状态 | 结果 | 备注 |
|------|-----|----------|------|------|
| ✅ | `/student/grades` | 200 | passed | - |

### My Learning - Assignments

| 状态 | URL | HTTP状态 | 结果 | 备注 |
|------|-----|----------|------|------|
| ✅ | `/student/learning/assignments` | 200 | passed | - |

### My Learning - Courses

| 状态 | URL | HTTP状态 | 结果 | 备注 |
|------|-----|----------|------|------|
| ✅ | `/student/learning/courses` | 200 | passed | - |

### My Learning - Textbooks

| 状态 | URL | HTTP状态 | 结果 | 备注 |
|------|-----|----------|------|------|
| ✅ | `/student/learning/textbooks` | 200 | passed | - |

### Profile

| 状态 | URL | HTTP状态 | 结果 | 备注 |
|------|-----|----------|------|------|
| ✅ | `/profile` | 200 | passed | 警告: 页面错误提示: 1; 页面错误提示: 2026年6月18日 |

### Schedule

| 状态 | URL | HTTP状态 | 结果 | 备注 |
|------|-----|----------|------|------|
| ✅ | `/student/schedule` | 200 | passed | - |

### Settings

| 状态 | URL | HTTP状态 | 结果 | 备注 |
|------|-----|----------|------|------|
| ✅ | `/settings` | 200 | passed | - |
| ✅ | `/settings/security` | 200 | passed | - |

### Textbook Detail

| 状态 | URL | HTTP状态 | 结果 | 备注 |
|------|-----|----------|------|------|
| ✅ | `/student/learning/textbooks/tb_MATH_g1` | 200 | passed | - |
| ✅ | `/student/learning/textbooks/tb_ENG_g1` | 200 | passed | - |

---

## 四、发现的问题分析

根据测试结果，发现以下问题：

---

## 五、测试覆盖范围

本次测试覆盖学生端以下功能模块：

| 模块 | 路由 | 说明 |
|------|------|------|
| Dashboard | `/student/dashboard` | 学生仪表盘 |
| My Learning - Courses | `/student/learning/courses` | 我的课程 |
| My Learning - Assignments | `/student/learning/assignments` | 作业列表 |
| My Learning - Assignment Detail | `/student/learning/assignments/[id]` | 作业详情/作答 |
| My Learning - Textbooks | `/student/learning/textbooks` | 教材列表 |
| My Learning - Textbook Detail | `/student/learning/textbooks/[id]` | 教材阅读 |
| Schedule | `/student/schedule` | 课表 |
| My Grades | `/student/grades` | 我的成绩 |
| Attendance | `/student/attendance` | 考勤 |
| Diagnostic | `/student/diagnostic` | 学情诊断 |
| Electives | `/student/elective` | 选课中心 |
| Announcements | `/announcements` | 公告 |
| Messages | `/messages` | 消息列表 |
| Messages - Compose | `/messages/compose` | 写消息 |
| Profile | `/profile` | 个人资料 |
| Settings | `/settings` | 设置 |
| Settings - Security | `/settings/security` | 安全设置 |
| Common Dashboard | `/dashboard` | 通用仪表盘（角色跳转） |

---

*报告自动生成于 2026-06-20 13:07:52*