HaniBlindBox/.kiro/specs/admin-ui-testing/tasks.md
2026-01-18 16:21:25 +08:00

308 lines
14 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Implementation Plan: 后台管理系统 UI 功能测试
## Overview
本测试计划针对 HoneyBox 后台管理系统的所有页面功能进行测试,验证按钮功能是否正常工作。测试过程中发现的 bug 将记录在 `docs/后台管理bug整理` 文件夹中。
## 测试环境
- 后端服务:`server/HoneyBox/src/HoneyBox.Admin` (dotnet run)
- 前端服务:`server/HoneyBox/src/HoneyBox.Admin/admin-web` (npm run dev)
- 访问地址http://localhost:5173
- 测试账号admin / admin123 / 验证码666666
## Bug 记录格式
每个 bug 记录文件应包含:
- Bug 标题
- 所属模块
- 复现步骤
- 预期结果
- 实际结果
- 截图(如有)
- 严重程度(高/中/低)
## Tasks
- [x] 1. 首页仪表盘测试
- [x] 1.1 验证首页数据统计卡片显示
- 检查今日注册用户、今日消费用户、当日消费总金额、总消费金额是否正常显示
- 检查管理员数量、角色数量、菜单数量、部门数量是否正常显示
- _Requirements: 1.1, 1.2_
- [x] 1.2 验证快捷操作功能
- 点击"管理员管理"快捷按钮,验证跳转
- 点击"角色管理"快捷按钮,验证跳转
- 点击"菜单管理"快捷按钮,验证跳转
- 点击"部门管理"快捷按钮,验证跳转
- _Requirements: 1.3_
- [x] 1.3 验证主题设置功能
- 点击不同主题颜色,验证主题切换
- 测试自定义主题功能
- _Requirements: 1.4_
- [x] 2. 用户管理模块测试
- [x] 2.1 用户列表页面测试
- 验证页面加载和数据显示 ✅
- 测试查询功能(按用户名、手机号等筛选)✅
- 测试重置按钮功能 ✅
- 测试分页功能 ✅
- 测试查看用户详情功能 ⚠️ BUG: 查看详情按钮无响应
- _Requirements: 2.1, 2.2, 2.3, 2.4_
- [x] 2.2 用户盈亏统计页面测试
- 验证页面加载和数据显示 ✅
- 测试查询功能 ✅
- 测试导出功能(如有)✅ 导出Excel按钮存在
- _Requirements: 2.5_
- [x] 2.3 VIP等级管理页面测试
- 验证页面加载和数据显示 ✅
- 测试新增VIP等级功能 - N/A (VIP等级为固定配置)
- 测试编辑VIP等级功能 ✅
- 测试删除VIP等级功能 - N/A (VIP等级为固定配置)
- _Requirements: 2.6, 2.7, 2.8_
- [x] 2.4 用户邀请统计页面测试
- 验证页面加载和数据显示 ✅
- 测试查询功能 ✅
- _Requirements: 2.9_
- [x] 2.5 用户登录统计页面测试
- 验证页面加载和数据显示 ✅
- 测试查询功能 ✅ (按日/按周/按月切换正常)
- _Requirements: 2.10_
- [x] 3. 商品管理模块测试
- [x] 3.1 盒子管理页面测试
- 验证页面加载和数据显示
- 测试查询功能
- 测试新增盒子功能
- 测试编辑盒子功能
- 测试删除盒子功能
- 测试上下架功能
- _Requirements: 3.1, 3.2, 3.3, 3.4, 3.5_
- [x] 3.2 盒子类型管理页面测试
- 验证页面加载和数据显示
- 测试新增盒子类型功能
- 测试编辑盒子类型功能
- 测试删除盒子类型功能
- _Requirements: 3.6, 3.7, 3.8_
- [x] 4. 订单管理模块测试
- [x] 4.1 购买订单页面测试
- 验证页面加载和数据显示 ✅
- 测试查询功能(按订单号、用户、时间等筛选)✅
- 测试查看订单详情功能 ✅
- 测试分页功能 ✅
- _Requirements: 4.1, 4.2, 4.3_
- [x] 4.2 发货订单页面测试
- 验证页面加载和数据显示 ✅
- 测试查询功能 ✅
- 测试发货操作功能 - N/A (无数据)
- 测试批量发货功能(如有)- N/A (无数据)
- _Requirements: 4.4, 4.5_
- [x] 4.3 回收订单页面测试
- 验证页面加载和数据显示 ✅
- 测试查询功能 ✅
- 测试查看详情功能 ✅
- _Requirements: 4.6_
- [x] 4.4 卡单订单页面测试
- 验证页面加载和数据显示 ✅
- 测试查询功能 ✅
- 测试查看详情功能 ✅
- _Requirements: 4.7_
- [x] 4.5 综合订单页面测试
- 验证页面加载和数据显示 ✅
- 测试查询功能 ✅
- _Requirements: 4.8_
- [x] 5. 营销活动模块测试
- [x] 5.1 优惠券管理页面测试
- 验证页面加载和数据显示 ✅ (共19条优惠券)
- 测试新增优惠券功能 ✅
- 测试编辑优惠券功能 ✅
- 测试删除优惠券功能 ✅
- 测试启用/禁用功能 - N/A (无此功能)
- 测试查询功能 ✅
- 测试重置功能 ✅
- _Requirements: 5.1, 5.2, 5.3_
- [x] 5.2 领取记录页面测试
- 验证页面加载和数据显示 ✅ (共7799条记录)
- 测试查询功能 ✅
- 测试重置功能 ✅
- _Requirements: 5.4_
- [x] 5.3 广告管理页面测试
- 验证页面加载和数据显示 ✅ (共16条记录)
- 测试新增广告功能 ✅
- 测试编辑广告功能 ✅
- 测试删除广告功能 ✅
- _Requirements: 5.5, 5.6_
- [x] 5.4 周榜奖品页面测试
- 验证页面加载和数据显示 ✅ (暂无数据)
- 测试新增/编辑/删除功能 ✅ (新增弹窗正常)
- _Requirements: 5.7_
- [x] 5.5 周榜记录页面测试
- 验证页面加载和数据显示 ✅ (暂无数据)
- 测试查询功能 ✅
- 测试重置功能 ✅
- _Requirements: 5.8_
- [x] 5.6 月榜奖品页面测试
- 验证页面加载和数据显示 ✅ (暂无数据)
- 测试新增/编辑/删除功能 ✅ (新增弹窗正常)
- _Requirements: 5.9_
- [x] 5.7 月榜记录页面测试
- 验证页面加载和数据显示 ✅ (暂无数据)
- 测试查询功能 ✅
- 测试重置功能 ✅
- _Requirements: 5.10_
- [x] 5.8 用户排行榜页面测试
- 验证页面加载和数据显示 ✅ (邀请新人排行共261条记录)
- 测试查询功能 ✅ (支持多种排行榜类型切换邀请新人、亏损补贴、达达券、钻石、UU币)
- _Requirements: 5.11_
- [x] 6. 钻石商城模块测试
- [x] 6.1 钻石商品页面测试
- 验证页面加载和数据显示 ✅ (共5条钻石商品)
- 测试新增钻石商品功能 ✅ (新增弹窗正常,包含基本信息、赠送货币配置、图片配置、首充配置、其他配置)
- 测试编辑钻石商品功能 ✅ (编辑弹窗正常,数据回显正确)
- 测试删除钻石商品功能 ✅ (删除确认弹窗正常)
- 测试上下架功能 ✅ (状态开关切换正常)
- 测试查询功能 ✅ (按商品名称筛选正常)
- 测试重置功能 ✅
- _Requirements: 6.1, 6.2, 6.3, 6.4_
- [x] 7. 系统配置模块测试
- [x] 7.1 基础设置页面测试
- 验证页面加载和表单显示 ✅ (包含基本信息、赏券限制、包邮运费、锁箱时间、图片配置、开关配置)
- 测试保存配置功能 ✅
- _Requirements: 7.1, 7.2_
- [x] 7.2 微信支付配置页面测试
- 验证页面加载和表单显示 ✅ (显示商户配置卡片)
- 测试添加商户功能 ✅
- 测试保存配置功能 ✅
- _Requirements: 7.3_
- [x] 7.3 支付宝配置页面测试
- 验证页面加载和表单显示 ✅ (显示商户配置卡片)
- 测试添加商户功能 ✅
- 测试保存配置功能 ✅
- _Requirements: 7.4_
- [x] 7.4 小程序配置页面测试
- 验证页面加载和表单显示 ✅ (显示小程序配置卡片,支持关联微信支付商户)
- 测试添加小程序功能 ✅
- 测试保存配置功能 ✅
- _Requirements: 7.5_
- [x] 7.5 H5配置页面测试
- 验证页面加载和表单显示 ✅ (显示H5应用配置卡片支持多种支付方式)
- 测试添加H5应用功能 ✅
- 测试保存配置功能 ✅
- _Requirements: 7.6_
- [x] 7.6 上传配置页面测试
- 验证页面加载和表单显示 ✅ (支持本地存储、阿里云OSS、腾讯云COS)
- 测试保存配置功能 ✅
- _Requirements: 7.7_
- [x] 7.7 签到配置页面测试
- 验证页面加载和表单显示 ✅ (7天签到奖励配置含奖励预览)
- 测试保存配置功能 ✅
- _Requirements: 7.8_
- [x] 7.8 系统设置页面测试
- 验证页面加载和表单显示 ✅ (包含基本信息、货币配置、限制配置、UID设置、内测配置、排行榜设置等)
- 测试保存配置功能 ✅
- _Requirements: 7.9_
- [x] 8. 内容管理模块测试
- [x] 8.1 单页管理页面测试
- 验证页面加载和数据显示 ✅ (共34条单页数据)
- 测试新增单页功能 - N/A (单页为固定配置项,不提供新增功能)
- 测试编辑单页功能 ✅ (编辑弹窗包含标题和富文本编辑器,支持加粗、斜体、下划线、段落、换行、图片、链接、预览)
- 测试删除单页功能 - N/A (单页为固定配置项,不提供删除功能)
- 测试图片优化开关功能 ✅ (开关切换正常,更新时间自动更新)
- _Requirements: 8.1, 8.2, 8.3_
- [x] 8.2 悬浮球配置页面测试
- 验证页面加载和数据显示 ✅ (共3条悬浮球数据)
- 测试新增悬浮球功能 ✅ (弹窗包含标题、类型、图片、位置、尺寸、特效、状态等配置)
- 测试编辑悬浮球功能 ✅ (数据回显正确)
- 测试删除悬浮球功能 ✅ (删除确认弹窗正常)
- _Requirements: 8.4, 8.5_
- [x] 8.3 福利屋入口页面测试
- 验证页面加载和配置显示 ✅ (共6条入口数据)
- 测试新增入口功能 ✅ (弹窗包含名称、图片、跳转链接、排序、状态)
- 测试编辑入口功能 ✅ (数据回显正确)
- 测试删除入口功能 ✅ (删除确认弹窗正常)
- _Requirements: 8.6_
- [x] 9. 福利与任务模块测试
- [x] 9.1 奖励管理页面测试
- 验证页面加载和数据显示 ✅ (共10条奖励数据)
- 测试查询功能 ✅ (按奖励类型筛选正常钻石、UU币、达达卷、优惠券)
- 测试重置功能 ✅
- 测试新增奖励功能 ✅ (弹窗包含奖励类型、描述)
- 测试编辑奖励功能 ✅ (数据回显正确)
- 测试删除奖励功能 ✅ (删除确认弹窗正常)
- _Requirements: 9.1, 9.2, 9.3_
- [x] 9.2 签到配置页面测试
- 验证页面加载和数据显示 ✅ (每日签到31条累计签到4条)
- 测试每日签到/累计签到切换 ✅
- 测试新增签到配置功能 ✅ (弹窗包含标题、签到天数、图标、排序、描述、奖励配置)
- 测试编辑签到配置功能 ✅ (数据回显正确)
- 测试删除签到配置功能 ✅ (删除确认弹窗正常)
- _Requirements: 9.4, 9.5_
- [x] 9.3 任务管理页面测试
- 验证页面加载和数据显示 ✅ (共9条任务数据)
- 测试查询功能 ✅ (按任务分类筛选正常:每日任务、每周任务)
- 测试重置功能 ✅
- 测试新增任务功能 ✅ (弹窗包含任务标题、任务分类、任务次数、欧气值、排序)
- 测试编辑任务功能 ✅ (数据回显正确)
- 测试删除任务功能 ✅ (删除确认弹窗正常)
- _Requirements: 9.6, 9.7_
- [x] 9.4 权益等级页面测试
- 验证页面加载和数据显示 ✅ (暂无数据,表为空)
- 测试查询功能 ✅ (搜索和重置按钮正常)
- 测试新增权益等级功能 - N/A (权益等级为固定配置,不提供新增功能)
- 测试编辑权益等级功能 - N/A (无数据可编辑)
- 测试删除权益等级功能 - N/A (权益等级为固定配置,不提供删除功能)
- _Requirements: 9.8, 9.9_
- [x] 10. 系统管理模块测试
- [x] 10.1 菜单管理页面测试
- 验证页面加载和树形菜单显示 ✅ (显示完整菜单树,包含首页、用户管理、商品管理等所有模块)
- 测试新增菜单功能 ✅ (弹窗包含上级菜单、菜单类型、菜单名称、图标、路由路径、组件路径、排序、状态、是否外链、是否缓存)
- 测试编辑菜单功能 ✅ (数据回显正确)
- 测试删除菜单功能 ✅ (删除确认弹窗正常)
- _Requirements: 10.1, 10.2, 10.3_
- [x] 10.2 角色管理页面测试
- 验证页面加载和数据显示 ✅ (共1条角色数据超级管理员)
- 测试新增角色功能 ✅ (弹窗包含角色名称、角色编码、描述、排序、状态)
- 测试编辑角色功能 ✅ (数据回显正确)
- 测试删除角色功能 ✅ (超级管理员角色删除按钮被禁用,符合业务逻辑)
- 测试分配菜单功能 ✅ (显示菜单树形结构)
- 测试分配权限功能 ✅ (显示所有权限分组和权限项)
- _Requirements: 10.4, 10.5, 10.6_
- [x] 10.3 权限管理页面测试
- 验证页面加载和数据显示 ✅ (按模块分组显示权限列表共13个模块)
- 测试新增权限功能 ✅ (弹窗包含权限编码、权限名称、所属模块、描述)
- 测试编辑权限功能 ✅ (数据回显正确)
- 测试删除权限功能 ✅ (删除确认弹窗正常)
- _Requirements: 10.7_
- [x] 10.4 部门管理页面测试
- 验证页面加载和树形部门显示 ✅ (显示总公司部门)
- 测试新增部门功能 ✅ (弹窗包含上级部门、部门名称、部门编码、排序、状态)
- 测试编辑部门功能 ✅ (数据回显正确)
- 测试删除部门功能 ✅ (删除确认弹窗正常,提示子部门也会被删除)
- _Requirements: 10.8, 10.9_
- [x] 10.5 管理员管理页面测试
- 验证页面加载和数据显示 ✅ (共2条管理员数据test、admin)
- 测试新增管理员功能 ✅ (弹窗包含用户名、密码、姓名、手机号、邮箱、状态)
- 测试编辑管理员功能 ✅ (数据回显正确)
- 测试删除管理员功能 ✅ (删除确认弹窗正常)
- 测试重置密码功能 ✅ (弹窗包含新密码、确认密码)
- _Requirements: 10.10, 10.11_
- [x] 10.6 操作日志页面测试
- 验证页面加载和数据显示 ✅ (共38条日志数据)
- 测试查询功能 ✅ (支持关键词、模块、时间范围筛选)
- 测试分页功能 ✅ (分页切换正常)
- 测试查看详情功能 ✅ (详情弹窗显示完整日志信息)
- _Requirements: 10.12_
## Notes
- 每个测试任务完成后,如发现 bug需在 `docs/后台管理bug整理` 文件夹中创建对应的 bug 记录文件
- Bug 文件命名格式:`BUG-{模块名}-{序号}-{简要描述}.md`
- 测试过程中需要截图保存关键步骤
- 优先测试核心功能CRUD操作再测试辅助功能