3.8 KiB
3.8 KiB
新功能测试指南
已实现的功能
1. ✅ 断点续传功能
- 功能说明:上传过程中意外关闭网页后,重新打开会提示恢复上传
- 测试步骤:
- 打开上传素材对话框
- 填写表单信息(SPU、分类、场景等)
- 选择文件并开始上传
- 在上传过程中(进度<100%时)关闭浏览器标签页
- 重新打开网站,上传对话框会自动弹出恢复提示
- 点击"恢复上传",表单数据会自动恢复(文件需要重新选择)
2. ✅ 用户激活功能开关
- 功能说明:管理员可在后台控制是否启用用户激活功能
- 测试步骤:
- 使用管理员账号登录
- 进入"系统设置"页面
- 找到"用户激活功能"开关
- 开启/关闭开关并保存
- 测试新用户注册后的激活状态
3. ✅ 邀请功能
- 功能说明:管理员可创建邀请链接,用户可通过邀请码注册
- 测试步骤:
- 使用管理员账号登录
- 进入"系统管理"页面
- 找到"邀请管理"功能
- 创建邀请链接(可设置使用次数和过期时间)
- 复制邀请链接,在新浏览器中打开
- 使用邀请码注册新账号
4. ✅ 视频类素材上传功能
- 功能说明:支持上传视频文件作为素材
- 支持格式:.mp4, .avi, .mov, .wmv, .flv, .mkv, .webm
- 测试步骤:
- 打开上传素材对话框
- 选择素材类型为"视频"
- 上传视频文件(必填)
- 上传视频封面图(必填,作为预览图)
- 填写其他必填信息(SPU、分类、场景等)
- 提交上传
- 上传成功后,在主页点击视频素材
- 应该跳转到详情页,可以看到视频播放器
- 视频可以正常播放(支持流式传输)
5. ✅ 排行榜滚动间隔调整
- 功能说明:排行榜悬浮窗的自动切换间隔从5秒调整为10秒
- 测试步骤:
- 打开网站首页
- 查看右侧的排行榜悬浮窗
- 观察三个标签(贡献、下载、点赞)的自动切换
- 使用秒表计时,确认切换间隔为10秒
测试检查清单
断点续传功能
- 上传过程中关闭页面,重新打开时提示恢复
- 恢复后表单数据正确
- 上传完成后状态被清除
- localStorage中保存的状态正确
视频上传功能
- 可以选择视频类型
- 视频文件上传成功
- 视频封面图上传成功
- 视频在主页正确显示(显示封面图)
- 点击视频跳转到详情页
- 视频播放器正常工作
- 视频可以正常播放
- 视频下载功能正常
用户激活和邀请功能
- 管理员可以开启/关闭用户激活功能
- 管理员可以创建邀请链接
- 邀请链接可以正常使用
- 邀请码验证正确
排行榜功能
- 排行榜正常显示
- 自动切换间隔为10秒
- 三个标签正常切换
已知问题
-
视频播放:视频播放需要登录才能访问下载API,分享页面应该允许未登录用户观看视频
- 解决方案:需要修改下载API,对于视频类型且从分享页面访问时,允许未登录用户观看
-
视频类型筛选:主页已添加视频类型筛选选项
测试环境要求
- Node.js 18+
- 数据库已连接
- 开发服务器运行中(
npm run dev)
测试数据准备
- 准备一个测试视频文件(.mp4格式,建议小于100MB)
- 准备一张视频封面图(JPG/PNG格式)
- 准备管理员账号用于测试用户激活和邀请功能
注意事项
- 视频文件较大,上传可能需要较长时间
- 断点续传功能依赖localStorage,清除浏览器数据会影响恢复
- 视频播放需要浏览器支持HTML5 video标签
- 视频流式传输需要服务器支持Range请求