1. 14 7月, 2026 3 次提交
    • 陈泽健's avatar
      feat(menu): 菜单分类架构与步骤编辑功能 · 50f65be1
      陈泽健 提交于
      - 后端: Module/TestCase/Execution 新增 module_type/case_type 字段,database _ensure_columns 自动补齐旧库列;modules/cases/executions/reports 路由与 service 层支持按类型筛选,创建用例/执行时透传/填充 case_type
      
      - 前端: router 改 /:type? 可选参数,App.vue 模块/用例/执行/报告改父子菜单;Modules/Cases/Execution/Reports 读取路由 type 筛选;新建 CaseStepEditor UI自动化步骤编辑器(12动作+8断言动态表单,增删/上下移/自动重排)
      
      - 平台更名为"测试管理平台"(App.vue / index.html)
      
      - 修复构建: CreateCaseRequest 类型对齐 snake_case、清理未使用导入、补装 terser
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      50f65be1
    • 陈泽健's avatar
      feat(execution): 执行中心新增删除功能、用例间登录态重置及多项修复 · 12b134b7
      陈泽健 提交于
      执行中心功能增强:
      - 新增执行记录单个删除(DELETE /{id})和批量删除(POST /batch-delete)接口
      - 删除执行记录级联清理用例结果,不影响测试用例本身
      - 前端表格增加多选列、删除按钮、批量删除按钮,运行中记录双重保护
      - 修复展开行不加载结果问题:监听 expand-change 事件自动加载
      
      执行器与用例修复:
      - 修复自动登录逻辑:执行服务不再强制 auto_login=True,改进登录成功判断
      - 新增 reset_login_state() 方法,支持用例间登录态重置(用例 config.reset_login 控制)
      - 登录模块用例配置 reset_login=True,保证用例独立可重复执行
      
      文档:
      - 新增 3 组 PRD 需求文档 + 执行计划文档(展开优化、登录态重置、删除功能)
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      12b134b7
    • 陈泽健's avatar
      feat(test): 新增测试用例数据与批量创建脚本 · dd89598e
      陈泽健 提交于
      - 新增 backend/data/test_platform.db,包含 5 个模块 + 25 个可执行测试用例
        (基于实测被测系统 https://192.168.5.44 页面元素构建)
      - 新增 backend/scripts/create_login_cases_full.py,基于真实选择器批量创建
        登录模块及测试用例的辅助脚本
      - 更新 HANDOFF.md,同步最新提交记录、项目结构与会话工作内容
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      dd89598e
  2. 13 7月, 2026 2 次提交
    • 陈泽健's avatar
      feat(executor): 新增 SelectorMapper 选择器增强与步骤级实时推送 · f5003c87
      陈泽健 提交于
      核心变更:
      - SelectorMapper 集成:支持 page_key + element_key 多选择器回退解析
      - 步骤级实时推送:通过 WebSocket 广播每一步执行状态
      - 单步重试机制:step_retry_count 配置支持
      - 录制器统一使用 StepDefinition 格式,透传新字段
      - 前端实时步骤时间线组件
      
      新增文档:
      - README.md / CLAUDE.md / HANDOFF.md 项目文档
      - Handoff skill 自动生成交接文档
      - 执行器准确率优化相关 PRD/计划文档
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      f5003c87
    • 陈泽健's avatar
      feat(test): 新增测试用例依赖管理和批量操作功能 · 3c4cff22
      陈泽健 提交于
      - 新增 TestCase 模型字段:depends_on、parameters、condition、order、version
      - 新增 CaseDependency 依赖关系模型,支持强依赖/弱依赖配置
      - 新增 batch 路由、schema、service,支持批量创建、更新、删除、执行测试用例
      - 新增 dependencies 路由、schema、service,支持依赖关系拓扑排序和条件执行
      - 新增 backend/scripts 辅助脚本目录(15个脚本):用例创建、迁移、清理等
      - 新增 PRD 文档:登录模块测试优化需求文档和执行计划
      - 新增测试用例 Excel 和 backend/tests/ 测试目录
      - 完善 GitCommit skill:增加分支检查、推送确认、三重门控机制
      - 修改 Playwright 执行器默认 headless 为 False,便于调试
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      3c4cff22
  3. 12 7月, 2026 1 次提交
    • 陈泽健's avatar
      fix(executor): 将 Playwright 执行器从异步改为同步以解决 Windows 子进程限制 · 726e4713
      陈泽健 提交于
      核心改动:
      - playwright_executor.py: 使用 sync_playwright API 替代 async_playwright,新增 do_login() 自动登录方法
      - execution_service.py: 适配同步执行器,使用 ThreadPoolExecutor 批量执行用例
      - main.py: 配置 WindowsProactorEventLoopPolicy,新增 cleanup 数据清理路由
      
      功能增强:
      - 新增自动登录功能,支持已登录态下跳过登录页导航步骤
      - 新增数据清理模块(cleanup.py, cleanup_service.py)
      - 新增 selector_mapper.py 和 session_manager.py 工具类
      
      Bug修复:
      - App.vue: 修复 Vue3 路由使用问题(在 setup 顶层调用 useRoute)
      
      其他:
      - 新增 .github/workflows/ci-cd.yml CI/CD 配置
      - 新增 PRD 需求文档、进度记录、测试报告文档
      - 更新 CreateCMD skill 路径配置
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      726e4713
  4. 11 7月, 2026 1 次提交
    • 陈泽健's avatar
      feat: 初始化自动化测试平台项目 · 580949a1
      陈泽健 提交于
      - 后端 FastAPI + SQLAlchemy + Playwright,31 个文件 ~5300 行
        - 模块管理、用例管理、执行管理、录制器、统计分析、报告管理 API
        - Playwright 测试执行引擎(11 种动作 + 8 种断言)
        - WebSocket 实时推送
      - 前端 Vue3 + Element Plus + TypeScript + ECharts,23 个文件 ~5000 行
        - 模块管理、用例管理、用例录制器、执行中心、报告中心、仪表盘
        - 步骤详情面板组件
      - Excel 用例导入脚本
      - PRD 需求文档、执行计划文档、开发进度报告
      - 4 个 Claude Code 技能(CreateCMD、GitCommit、prd-code、prd-plan)
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      580949a1
  5. 11 9月, 2024 1 次提交