- 23 7月, 2026 1 次提交
-
-
由 陈泽健 提交于
- 后端 module_service/routers 新增 case_type 参数,通过 sec_ 前缀区分 UI/安全测试模块 - 前端 Cases.vue/Recorder.vue loadModules 传递 case_type='ui' 过滤安全测试模块 - 前端 api/modules.ts list() 新增 case_type 参数 - 新增功能中心深层交互用例创建脚本 create_deep_cases_func_center_v3.py(73个用例) - 新增PRD需求文档:功能中心深层交互用例补充 + 模块筛选器显示安全测试模块 - 新增执行计划文档:对应两份PRD的计划执行文档 - 更新HANDOFF交接文档 - 数据库新增73个深层交互用例(202→275) Co-Authored-By:Claude <noreply@anthropic.com>
-
- 22 7月, 2026 8 次提交
-
-
由 陈泽健 提交于
- TypeScript 类型定义增加 parentId/children 字段 - API 层新增 buildModuleTree() 树形构建函数 - Cases.vue 筛选区和编辑弹窗模块选择器改为 el-tree-select - Recorder.vue 模块选择器改为 el-tree-select - Modules.vue 编辑弹窗支持选择父模块,含循环引用防护 - 新增 PRD 需求文档和执行计划文档 Co-Authored-By:Claude <noreply@anthropic.com>
-
由 陈泽健 提交于
主要变更: 1. 后端模块表支持父子层级(parent_id) - models/module.py: 新增 parent_id 字段 + parent/children 自引用关系 - schemas/module.py: ModuleCreate/Update/Response 增加 parent_id/children - routers/modules.py: 响应构造增加 parent_id - services/module_service.py: create/update 支持 parent_id - database.py: 增加 parent_id 列自动迁移 2. 执行器断言健壮性优化 - playwright_executor.py: element_count_min/count 空值处理 3. 新增19个空壳父级模块用例(用例总数161→180) - create_func_center_cases.py: 功能中心+会议运维+资产管理+会务管理+维护工单(10个) - create_jikong_cases.py: 集控控制-设备列表+远程控制(4个) - create_remaining_module_cases.py: 信息发布+信息管理+其他分类(5个) 4. setup_parent_modules.py: 建立父子模块层级关系 5. HANDOFF文档更新 Co-Authored-By:Claude <noreply@anthropic.com>
-
由 陈泽健 提交于
- 通过率从76%提升到100% - 新增踩坑记录:el-select点击、菜单遮挡、页面不可用 - 更新用例统计 Co-Authored-By:Claude <noreply@anthropic.com>
-
由 陈泽健 提交于
执行器优化: - _do_click 添加4级点击回退策略:普通点击->force点击->iframe点击->JS点击 - _do_wait 快速检查+均分超时优化,避免多选择器等待时间过长 用例步骤修复: - 管理看板-表格数据验证:改断言为检查表格存在性(被测系统数据为空) - 会议统计-下拉筛选验证:优化select选择器,添加.el-input__inner/.el-select回退 - 历史记录-RSE-表格数据验证:添加滚动步骤+JS点击回退处理菜单遮挡 - 通知统计-筛选器验证:改断言为检查.el-radio等多种筛选器元素 - 会议概览/会议室概览用例替换为管理看板-日期筛选/分页验证(原页面不可用) Co-Authored-By:Claude <noreply@anthropic.com>
-
由 陈泽健 提交于
Co-Authored-By:Claude <noreply@anthropic.com>
-
由 陈泽健 提交于
- Reports.vue 新增安全测试报告 Markdown 渲染(marked库) - 报告列表增加类型标签区分安全测试/UI自动化 - 安全报告弹窗支持下载和主题适配 - 新增 API3/4/6/7/9/10 共 18 个安全测试用例(总计 42 个) - 更新 HANDOFF 交接文档 Co-Authored-By:Claude <noreply@anthropic.com>
-
由 陈泽健 提交于
新增 security_report_service.py,生成7章节Markdown报告: - 执行概要 + OWASP覆盖矩阵(5列,critical合并到high) - 漏洞详情(按风险等级排序,含请求/响应/修复建议) - 已验证安全项(按OWASP模块分组) - 风险评估与修复建议 - 已知安全问题清单 - 历史漏洞回归验证(五.五章节,6列表格) - 华为安全红线合规性检查(五.六章节) - 测试环境与工具(含服务器架构信息) - 参考资料(Z盘路径) 执行完成自动生成报告,路径存入execution.config.report_path 新增报告查看/下载API + 前端API封装 格式对齐参考实现report_generator.py Co-Authored-By:Claude <noreply@anthropic.com>
-
由 陈泽健 提交于
- playwright_executor.py: 在工作线程中设置 asyncio.set_event_loop(None) 绕过 Playwright 的 asyncio 事件循环检测 - execution_service.py: 优化 run_all_cases_sync 日志输出,清理调试 print 语句 - CLAUDE.md: 新增踩坑记录 #9,更新 Playwright 正确模式第 5 条 - HANDOFF.md: 更新状态为已修复,重构文档结构 根因:Playwright sync_playwright().start() 内部使用 asyncio.get_running_loop() 检测, 在 FastAPI run_in_executor 工作线程中需将事件循环设为 None 才能绕过检测 Co-Authored-By:Claude <noreply@anthropic.com>
-
- 21 7月, 2026 3 次提交
-
-
由 陈泽健 提交于
后端安全测试引擎(与PlaywrightExecutor解耦,基于requests+AES-CBC签名): - 新增 SecurityConfig/VulnerabilityResult ORM 与 Pydantic schema - 新增 HttpClient(AES-CBC签名算法,X-RANDOM/X-TIMESTAMP/X-SIGN) - 新增 AuthHelper 多账号登录辅助 - 新增 SecurityExecutor 安全测试执行引擎 - 新增 security_service 业务逻辑层与 knowledge_base 知识库 - 新增 /api/security 路由(11个接口) 执行调度分流修复: - execution_service.run_execution 按 case_type 分流,security 走专用 _run_security_execution - 安全用例不再误交给 PlaywrightExecutor 解析 dict steps - test_case schema steps 字段支持 Union(list/dict) 前端适配: - 新增 types/security.ts 与 api/security.ts - Cases.vue 支持安全用例风险等级标签与详情弹窗 - Execution.vue 执行弹窗分流 security/UI 执行逻辑 配套脚本与文档: - create_security_cases / create_default_security_config / test_security_e2e - PRD 需求文档、计划执行文档、报告设计文档 Co-Authored-By:Claude <noreply@anthropic.com>
-
由 陈泽健 提交于
- playwright_executor.py: wait/fill/click 三方法新增 iframe 遍历逻辑 - execution.py: 新增 vulnerability_results 关联 - 新增 create_analysis_cases.py 数据分析/运维/看板用例脚本(15个用例) - 新增 check_exec.py 执行状态检查辅助脚本 - 新增多窗口并行开发指南文档 - 更新 CLAUDE.md 和 HANDOFF.md 注:数据库和安全模块变更由另一窗口单独提交 Co-Authored-By:Claude <noreply@anthropic.com>
-
由 陈泽健 提交于
- 新增 create_meeting_cases_v2.py 用例创建脚本(第二批次) - 数据库新增21个会议管理用例(会议列表操作/模板/日程/会议室/预定数据) - 新增协议弹窗确定按钮点击无效的问题处理与执行计划文档 - 更新 HANDOFF.md 交接文档 - 删除运维集控旧文件 Co-Authored-By:Claude <noreply@anthropic.com>
-
- 20 7月, 2026 1 次提交
-
-
由 陈泽健 提交于
- 新增断言: element_exists、element_count_min、url_contains - 重构协议弹窗处理: 6级选择器回退+3种点击方式 - 更新协议确认步骤使用多选择器 - 新增协议弹窗验证脚本 - 更新交接文档(56个用例) Co-Authored-By:Claude <noreply@anthropic.com>
-
- 16 7月, 2026 1 次提交
-
-
由 陈泽健 提交于
核心修复: - 退出登录步骤超时:根因是8001端口僵尸进程加载旧代码 - 移除 logout_debug.log 调试代码,增加 params.logout 标志位 - 执行跳转改为 query.run 参数立即跳转,不等待 run 完成 - Execution.vue 检测 query.run 自动触发执行 其他改动: - 用例执行顺序按模块+order排序 - 截图默认展开 - 新增4个数据分析用例(共29个) - 问题处理文档按模块归类 - 更新 HANDOFF.md Co-Authored-By:Claude <noreply@anthropic.com>
-
- 14 7月, 2026 3 次提交
-
-
由 陈泽健 提交于
- 后端: 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:Claude <noreply@anthropic.com>
-
由 陈泽健 提交于
执行中心功能增强: - 新增执行记录单个删除(DELETE /{id})和批量删除(POST /batch-delete)接口 - 删除执行记录级联清理用例结果,不影响测试用例本身 - 前端表格增加多选列、删除按钮、批量删除按钮,运行中记录双重保护 - 修复展开行不加载结果问题:监听 expand-change 事件自动加载 执行器与用例修复: - 修复自动登录逻辑:执行服务不再强制 auto_login=True,改进登录成功判断 - 新增 reset_login_state() 方法,支持用例间登录态重置(用例 config.reset_login 控制) - 登录模块用例配置 reset_login=True,保证用例独立可重复执行 文档: - 新增 3 组 PRD 需求文档 + 执行计划文档(展开优化、登录态重置、删除功能) Co-Authored-By:Claude <noreply@anthropic.com>
-
由 陈泽健 提交于
- 新增 backend/data/test_platform.db,包含 5 个模块 + 25 个可执行测试用例 (基于实测被测系统 https://192.168.5.44 页面元素构建) - 新增 backend/scripts/create_login_cases_full.py,基于真实选择器批量创建 登录模块及测试用例的辅助脚本 - 更新 HANDOFF.md,同步最新提交记录、项目结构与会话工作内容 Co-Authored-By:
Claude <noreply@anthropic.com>
-
- 13 7月, 2026 2 次提交
-
-
由 陈泽健 提交于
核心变更: - SelectorMapper 集成:支持 page_key + element_key 多选择器回退解析 - 步骤级实时推送:通过 WebSocket 广播每一步执行状态 - 单步重试机制:step_retry_count 配置支持 - 录制器统一使用 StepDefinition 格式,透传新字段 - 前端实时步骤时间线组件 新增文档: - README.md / CLAUDE.md / HANDOFF.md 项目文档 - Handoff skill 自动生成交接文档 - 执行器准确率优化相关 PRD/计划文档 Co-Authored-By:Claude <noreply@anthropic.com>
-
由 陈泽健 提交于
- 新增 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:Claude <noreply@anthropic.com>
-
- 12 7月, 2026 1 次提交
-
-
由 陈泽健 提交于
核心改动: - 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:Claude <noreply@anthropic.com>
-
- 11 7月, 2026 1 次提交
-
-
由 陈泽健 提交于
- 后端 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:Claude <noreply@anthropic.com>
-
- 11 9月, 2024 1 次提交
-
-
由 郑晓兵 提交于
-