flnxi-Wu/docs/archive/测试指南-新功能.md
WuYongJie f646b71813
Some checks failed
CI Check / check (push) Has been cancelled
chore: 初始化本地仓库并同步最近改动
2025-11-18 17:50:16 +08:00

3.8 KiB
Raw Blame History

新功能测试指南

已实现的功能

1. ✅ 断点续传功能

  • 功能说明:上传过程中意外关闭网页后,重新打开会提示恢复上传
  • 测试步骤:
    1. 打开上传素材对话框
    2. 填写表单信息(SPU、分类、场景等)
    3. 选择文件并开始上传
    4. 在上传过程中(进度<100%时)关闭浏览器标签页
    5. 重新打开网站,上传对话框会自动弹出恢复提示
    6. 点击"恢复上传",表单数据会自动恢复(文件需要重新选择)

2. ✅ 用户激活功能开关

  • 功能说明:管理员可在后台控制是否启用用户激活功能
  • 测试步骤:
    1. 使用管理员账号登录
    2. 进入"系统设置"页面
    3. 找到"用户激活功能"开关
    4. 开启/关闭开关并保存
    5. 测试新用户注册后的激活状态

3. ✅ 邀请功能

  • 功能说明:管理员可创建邀请链接,用户可通过邀请码注册
  • 测试步骤:
    1. 使用管理员账号登录
    2. 进入"系统管理"页面
    3. 找到"邀请管理"功能
    4. 创建邀请链接(可设置使用次数和过期时间)
    5. 复制邀请链接,在新浏览器中打开
    6. 使用邀请码注册新账号

4. ✅ 视频类素材上传功能

  • 功能说明:支持上传视频文件作为素材
  • 支持格式:.mp4, .avi, .mov, .wmv, .flv, .mkv, .webm
  • 测试步骤:
    1. 打开上传素材对话框
    2. 选择素材类型为"视频"
    3. 上传视频文件(必填)
    4. 上传视频封面图(必填,作为预览图)
    5. 填写其他必填信息(SPU、分类、场景等)
    6. 提交上传
    7. 上传成功后,在主页点击视频素材
    8. 应该跳转到详情页,可以看到视频播放器
    9. 视频可以正常播放(支持流式传输)

5. ✅ 排行榜滚动间隔调整

  • 功能说明:排行榜悬浮窗的自动切换间隔从5秒调整为10秒
  • 测试步骤:
    1. 打开网站首页
    2. 查看右侧的排行榜悬浮窗
    3. 观察三个标签(贡献、下载、点赞)的自动切换
    4. 使用秒表计时,确认切换间隔为10秒

测试检查清单

断点续传功能

  • 上传过程中关闭页面,重新打开时提示恢复
  • 恢复后表单数据正确
  • 上传完成后状态被清除
  • localStorage中保存的状态正确

视频上传功能

  • 可以选择视频类型
  • 视频文件上传成功
  • 视频封面图上传成功
  • 视频在主页正确显示(显示封面图)
  • 点击视频跳转到详情页
  • 视频播放器正常工作
  • 视频可以正常播放
  • 视频下载功能正常

用户激活和邀请功能

  • 管理员可以开启/关闭用户激活功能
  • 管理员可以创建邀请链接
  • 邀请链接可以正常使用
  • 邀请码验证正确

排行榜功能

  • 排行榜正常显示
  • 自动切换间隔为10秒
  • 三个标签正常切换

已知问题

  1. 视频播放:视频播放需要登录才能访问下载API,分享页面应该允许未登录用户观看视频

    • 解决方案:需要修改下载API,对于视频类型且从分享页面访问时,允许未登录用户观看
  2. 视频类型筛选:主页已添加视频类型筛选选项

测试环境要求

  • Node.js 18+
  • 数据库已连接
  • 开发服务器运行中(npm run dev)

测试数据准备

  1. 准备一个测试视频文件(.mp4格式,建议小于100MB)
  2. 准备一张视频封面图(JPG/PNG格式)
  3. 准备管理员账号用于测试用户激活和邀请功能

注意事项

  1. 视频文件较大,上传可能需要较长时间
  2. 断点续传功能依赖localStorage,清除浏览器数据会影响恢复
  3. 视频播放需要浏览器支持HTML5 video标签
  4. 视频流式传输需要服务器支持Range请求