Files
telegram-management-system/frontend/MANUAL_TEST_CHECKLIST.md
你的用户名 237c7802e5
Some checks failed
Deploy / deploy (push) Has been cancelled
Initial commit: Telegram Management System
Full-stack web application for Telegram management
- Frontend: Vue 3 + Vben Admin
- Backend: NestJS
- Features: User management, group broadcast, statistics

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 15:37:50 +08:00

7.2 KiB
Raw Blame History

统一注册系统手动测试检查清单

🎯 测试目标

验证统一注册系统的页面布局、配置功能和批量账号检测的完整流程。

📋 测试前准备

环境检查

访问路径

  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浏览器

    • 功能完全正常

📊 测试结果记录

通过的测试项

  • 页面布局验证
  • 批量注册配置
  • 连续注册配置
  • 功能启动测试
  • 状态监控测试
  • 操作控制测试
  • 响应式布局测试
  • 错误处理测试
  • 浏览器兼容性测试

发现的问题

记录测试过程中发现的问题:

改进建议

记录测试过程中的改进建议:


🚀 自动化测试

如果你想运行自动化的Playwright测试请执行

cd /Users/hahaha/telegram-management-system/frontend
./run-tests.sh

这将自动执行所有测试步骤并生成详细的测试报告。