测试指南 - 多用户选号功能
本页面提供了详细的测试步骤,帮助您验证多用户选号功能是否正常工作,确保数字不会被重复选择。
步骤 2
模拟多用户环境使用多个浏览器窗口或设备模拟多用户同时选号
方法一:使用多个浏览器窗口
- 在当前浏览器中打开选号页面
- 复制选号页面的URL
- 打开一个新的隐私/无痕浏览器窗口
- 在新窗口中粘贴并访问相同的URL
- 重复步骤3-4,打开更多窗口(建议3-4个窗口)
方法二:使用不同设备
- 在手机上打开选号链接
- 在平板或其他电脑上打开相同链接
- 确保所有设备都能看到相同的选号页面
步骤 3
测试数字唯一性验证每个数字只能被一个用户选择
测试场景:
- 同时选择测试:在两个不同的浏览器窗口中,同时尝试选择相同的数字(例如数字8)
- 预期结果:只有一个用户能够成功选择该数字,另一个用户应该看到该数字被禁用
- 实时同步测试:当一个用户选择数字后,其他用户应该立即看到该数字变为不可选择状态
- 跨区域测试:如果用户A在前区选择了数字8,用户B不应该能在后区选择数字8
步骤 4
验证实时通信测试实时状态同步和在线用户显示
需要验证的功能:
- 在线用户显示:页面顶部应该显示当前在线的用户数量和头像
- 选择中状态:当用户点击数字时,其他用户应该看到该数字处于"正在选择中"状态(黄色+脉动动画)
- 选择完成同步:当用户确认选择后,所有其他用户应该立即看到该数字被标记为已选择
- 调试面板:右下角的调试面板应该实时显示所有选择状态
步骤 5
检查错误处理测试各种边界情况和错误处理
测试场景:
- 重复选择尝试:尝试选择已被其他用户选择的数字,应该显示错误提示
- 网络中断恢复:暂时断开网络连接,然后重新连接,检查状态是否正确同步
- 页面刷新:刷新页面后,应该正确显示之前的选择状态
- 用户限制:已选择数字的用户不应该能够选择其他数字
预期结果
成功测试的标准以下所有条件都应该满足
每个数字只能被一个用户选择
选择状态实时同步到所有用户
在线用户正确显示
"正在选择中"状态正确显示
错误情况有适当的提示
调试面板显示正确的实时数据