# 统一注册系统手动测试检查清单 ## 🎯 测试目标 验证统一注册系统的页面布局、配置功能和批量账号检测的完整流程。 ## 📋 测试前准备 ### 环境检查 - [ ] 前端服务运行在 http://localhost:8080 - [ ] 后端服务运行在 http://localhost:3001 - [ ] 浏览器已打开开发者工具(用于监控网络请求和错误) ### 访问路径 1. 打开浏览器访问: http://localhost:8080 2. 登录系统(如果需要) 3. 在左侧菜单找到"账号管理" → "统一注册系统" --- ## 🧪 测试步骤 ### 第1步:页面布局验证 **目标**: 验证页面正确加载和布局完整性 - [ ] **1.1 菜单导航** - [ ] 左侧菜单中存在"统一注册系统"选项 - [ ] 点击后正确跳转到注册页面 - [ ] URL显示为: `/tgAccountManage/unifiedRegister` - [ ] **1.2 页面标题区域** - [ ] 显示"统一注册系统"标题 - [ ] 显示描述文本:"基于策略模式的Telegram账号注册系统,支持批量注册和连续注册" - [ ] **1.3 策略选择区域** - [ ] 显示"选择注册策略"标题 - [ ] 显示两个单选按钮:"批量注册"和"连续注册" - [ ] 每个选项都有说明文字 - [ ] 默认选中"批量注册" - [ ] **1.4 配置面板区域** - [ ] 显示"注册配置"标题 - [ ] 显示"基础配置"部分 - [ ] 包含:国家选择、账号用途、AI名字生成三个字段 - [ ] **1.5 操作按钮区域** - [ ] 显示"开始注册"按钮(蓝色) - [ ] 显示"暂停"按钮(黄色,初始禁用) - [ ] 显示"停止注册"按钮(红色,初始禁用) - [ ] 显示"刷新状态"按钮 ### 第2步:批量注册配置测试 **目标**: 验证批量注册策略的配置选项 - [ ] **2.1 策略选择** - [ ] 确认"批量注册"已选中 - [ ] 配置面板显示"批量注册配置"部分 - [ ] **2.2 批量配置选项** - [ ] 显示"注册数量"输入框 - [ ] 显示"并发数"输入框 - [ ] 显示"任务间隔(毫秒)"输入框 - [ ] 所有输入框都有合理的默认值 - [ ] **2.3 基础配置填写** - [ ] 国家选择下拉框: - [ ] 包含"随机国家"选项 - [ ] 包含"俄罗斯"、"哈萨克斯坦"、"越南"等选项 - [ ] 选择"俄罗斯" - [ ] 账号用途下拉框: - [ ] 包含"营销推广"、"客服支持"等选项 - [ ] 选择"营销推广" - [ ] AI名字生成输入框: - [ ] 输入"生成英文名字" - [ ] **2.4 批量配置填写** - [ ] 注册数量:输入"5" - [ ] 并发数:输入"2" - [ ] 任务间隔:输入"3000" - [ ] **2.5 配置验证** - [ ] 填写完成后"开始注册"按钮变为可用状态 - [ ] 输入无效值(如0或负数)时显示验证错误 ### 第3步:连续注册配置测试 **目标**: 验证连续注册策略的配置选项 - [ ] **3.1 策略切换** - [ ] 点击"连续注册"单选按钮 - [ ] 配置面板切换为"连续注册配置" - [ ] **3.2 连续配置选项** - [ ] 显示"每批数量(QPS)"输入框 - [ ] 显示"每日限制"输入框 - [ ] 显示"批次间隔(毫秒)"输入框 - [ ] **3.3 连续配置填写** - [ ] 每批数量:输入"3" - [ ] 每日限制:输入"50" - [ ] 批次间隔:输入"5000" ### 第4步:注册功能启动测试 **目标**: 验证注册功能的启动和响应 - [ ] **4.1 启动前状态** - [ ] 确认配置已正确填写 - [ ] "开始注册"按钮为可用状态 - [ ] 其他操作按钮为禁用状态 - [ ] **4.2 点击启动** - [ ] 点击"开始注册"按钮 - [ ] 观察按钮状态变化 - [ ] 观察是否显示加载指示器 - [ ] **4.3 网络请求监控** - [ ] 打开浏览器开发者工具的Network标签 - [ ] 点击开始注册后观察是否发送API请求 - [ ] 记录请求的URL、方法和响应状态 - [ ] **4.4 响应处理** - [ ] 如果成功:检查是否显示成功消息 - [ ] 如果失败:检查是否显示错误消息 - [ ] 错误消息是否清晰易懂 ### 第5步:状态监控测试 **目标**: 验证实时状态监控功能 - [ ] **5.1 状态面板显示** - [ ] 启动注册后是否出现"注册状态监控"面板 - [ ] 显示当前任务ID - [ ] 显示注册策略 - [ ] 显示任务状态 - [ ] **5.2 进度统计** - [ ] 显示"已完成"统计卡片 - [ ] 显示"失败"统计卡片 - [ ] 显示"进行中"统计卡片 - [ ] 显示"总计"统计卡片 - [ ] 统计数字是否合理 - [ ] **5.3 进度条** - [ ] 批量注册模式下显示进度条 - [ ] 进度条百分比是否正确更新 - [ ] 显示成功率信息 - [ ] **5.4 日志面板** - [ ] 显示"注册日志"面板 - [ ] 日志条目按时间顺序显示 - [ ] 不同类型的日志有不同颜色标识 - [ ] 日志内容信息丰富 ### 第6步:操作控制测试 **目标**: 验证注册过程的控制功能 - [ ] **6.1 暂停功能** - [ ] 注册开始后"暂停"按钮变为可用 - [ ] 点击暂停按钮 - [ ] 按钮文字变为"恢复" - [ ] 状态显示为"已暂停" - [ ] **6.2 恢复功能** - [ ] 暂停状态下点击"恢复"按钮 - [ ] 按钮文字变回"暂停" - [ ] 状态显示为"运行中" - [ ] **6.3 停止功能** - [ ] 点击"停止注册"按钮 - [ ] 所有操作按钮恢复初始状态 - [ ] 状态显示为"已停止" - [ ] **6.4 刷新状态** - [ ] 点击"刷新状态"按钮 - [ ] 状态信息得到更新 ### 第7步:响应式布局测试 **目标**: 验证不同屏幕尺寸下的布局适应性 - [ ] **7.1 桌面尺寸 (1920x1080)** - [ ] 所有元素正常显示 - [ ] 布局美观整齐 - [ ] **7.2 笔记本尺寸 (1366x768)** - [ ] 元素自适应调整 - [ ] 无横向滚动条 - [ ] **7.3 平板尺寸 (1024x768)** - [ ] 布局紧凑但清晰 - [ ] 按钮和输入框大小合适 - [ ] **7.4 手机尺寸 (414x896)** - [ ] 垂直布局适应 - [ ] 触摸友好的按钮大小 ### 第8步:错误处理测试 **目标**: 验证异常情况的处理 - [ ] **8.1 网络异常** - [ ] 断开网络连接后点击开始注册 - [ ] 检查是否显示网络错误提示 - [ ] **8.2 无效配置** - [ ] 清空必要字段后尝试启动 - [ ] 检查字段验证是否生效 - [ ] **8.3 服务器错误** - [ ] 如果后端服务未启动 - [ ] 检查错误提示是否友好 ### 第9步:浏览器兼容性测试 **目标**: 验证不同浏览器的兼容性 - [ ] **9.1 Chrome浏览器** - [ ] 功能完全正常 - [ ] **9.2 Firefox浏览器** - [ ] 功能完全正常 - [ ] **9.3 Safari浏览器** (Mac) - [ ] 功能完全正常 - [ ] **9.4 Edge浏览器** - [ ] 功能完全正常 --- ## 📊 测试结果记录 ### 通过的测试项 - [ ] 页面布局验证 - [ ] 批量注册配置 - [ ] 连续注册配置 - [ ] 功能启动测试 - [ ] 状态监控测试 - [ ] 操作控制测试 - [ ] 响应式布局测试 - [ ] 错误处理测试 - [ ] 浏览器兼容性测试 ### 发现的问题 _记录测试过程中发现的问题:_ 1. 2. 3. ### 改进建议 _记录测试过程中的改进建议:_ 1. 2. 3. --- ## 🚀 自动化测试 如果你想运行自动化的Playwright测试,请执行: ```bash cd /Users/hahaha/telegram-management-system/frontend ./run-tests.sh ``` 这将自动执行所有测试步骤并生成详细的测试报告。