1. 31 8月, 2026 3 次提交
  2. 29 8月, 2026 4 次提交
    • 陈泽健's avatar
      style(frontend): Vue 模板占位符 JSON 示例引号转义(lint 合规) · 11e1dd85
      陈泽健 提交于
      - DeviceList.vue: 运行时参数 JSON 示例占位符转义
      - ApiCaseList.vue: 请求体 JSON 示例占位符转义
      - ApiPresetDialog.vue: headers/body/bodyTemplate 示例占位符转义
      - TaskList.vue: 请求头/CSV 映射/步骤占位符 JSON 示例统一转义
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      11e1dd85
    • 陈泽健's avatar
      docs(performance): 更新 HANDOFF 至 AI 分析资源四维度增强 + 部署验收 · df34c1c8
      陈泽健 提交于
      - 记录 2026-08-27 AI 分析报告资源使用分析四维度增强(执行机/目标机/Java 进程/MySQL)
      - 记录 2026-08-26 资源分析为空修复 + 执行跳转自动跳转监控页
      - 记录已提交推送(c73ffd58/2a6ecd8a/2093c083)与 5.60 部署真实验收结果
      - 踩坑表补充:资源数据统一走嵌套 stats.avgCpuPercent 结构
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      df34c1c8
    • 陈泽健's avatar
      feat(smart-locate): P1/P2 智能定位统一执行路径 + micro-app 递归穿透与状态确认 · 3a29883b
      陈泽健 提交于
      - playwright_executor 新增 execute_action 统一动作分发层(navigate/click/fill/select/
        hover/wait/scroll/press/check/uncheck/assert/screenshot/api_call),供 SmartLocateService
        复用,保证智能定位路径与正式执行路径行为一致
      - micro-app evaluator 重写:递归穿透嵌套 micro-app 与 shadowRoot,支持 :has-text/
        :visible/:nth-match;新增 check/uncheck 状态确认防假通过;fill 返回值确认
      - smart_locate_service 统一执行路径(execute_action + verify_step),字段透传
      - router /verify-step 真实验证:非法动作 400、业务失败返回 success=False
      - 前端 Cases.vue/elementLocate.ts 步骤转换增加字段透传(verify/expected/semantic)
      - 新增 test_micro_app_adapter / test_verify_step 单元与契约测试
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      3a29883b
    • 陈泽健's avatar
      fix(scheduler): 定时任务僵尸执行启动恢复 + DB 级重叠兜底守卫 · eba91eac
      陈泽健 提交于
      - execution_service 新增 recover_interrupted_executions:启动把超龄 running/pending
        UI 执行标 failed,同步其 pending/running 用例结果
      - scheduler_service run_task_once 新增 DB 级兜底:内存锁为空但 DB 仍有 running/pending
        UI 执行时跳过触发并推进 next_run_at
      - main lifespan 启动调用恢复,打印清理日志
      - 新增 test_scheduler_recovery 5 项测试
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      eba91eac
  3. 27 8月, 2026 2 次提交
    • 陈泽健's avatar
      docs(ui-automation): 记录会话43 R7 执行器修复三台部署 · 7e8d7d20
      陈泽健 提交于
      HANDOFF_UI自动化.md 更新:会话43 薄弱模块 R7 执行器修复(commit a63d090c)
      按安全流程部署 5.44/5.202/5.60,三台容器内 SHA 一致、健康检查通过;
      会话时间线新增 43;待办勾选 R7 三台部署完成并新增 P1/P2 待部署。
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      7e8d7d20
    • 陈泽健's avatar
      feat(perf): AI 分析报告资源使用分析四维度增强(Java 进程 + MySQL) · c73ffd58
      陈泽健 提交于
      - 资源使用分析扩展为四维度:执行机整体 / 目标机整体 / Java 进程 / MySQL
      - 新增 _extract_java_process_stats / _extract_mysql_stats / _fmt_num 辅助方法
      - Chapter 四重写为 4 小节,瓶颈表新增 Java 进程与 MySQL 条目,建议表同步
      - 更新 LLM Prompt 第四章要求四维度分析,资源表头改 [资源,指标,值,状态]
      - 修复 _rule_based_analysis 中 exec_cpu_avg / exec_cpu_max 未定义问题(上一轮遗留)
      - 测试新增 4 个资源维度用例,共 20 passed,全量 295 passed
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      c73ffd58
  4. 26 8月, 2026 6 次提交
  5. 25 8月, 2026 7 次提交
    • 陈泽健's avatar
      fix(perf-report): 补全报告导出缺失模块与图表 + 接口名URL去前缀 · 8f417389
      陈泽健 提交于
      - buildReportHtml() 补全6个缺失模块(执行机资源/目标机资源/Java进程/MySQL/事务步骤/接口统计)
      - buildReportHtml() 补全5个缺失图表(网络趋势/目标机资源/Java进程CPU/瀑布图)
      - exportPdf() 图片加载动态等待(5s超时兜底),避免PDF空白图片
      - buildExportHtml() 新增Word兼容mso-样式 + 打印分页控制
      - ProjectReport 导出补全 min/max RT + 收发字节指标
      - 接口名展示:后端 _strip_url_prefix() + 前端 displayApiName() 兜底去前缀
      - 新增 PRD 文档:报告导出质量优化需求文档 + 计划执行文档
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      8f417389
    • 陈泽健's avatar
      merge: 合并 origin/platform-auto-test 性能测试模块(DB 二进制冲突手工合并) · a154ce32
      陈泽健 提交于
      冲突处理(backend/data/test_platform.db):
      - 以远程库为基础:保留 performance_executions 新表、performance_tasks/
        snapshots 新列 schema、device_report_logs 数据
      - test_cases/executions/case_results 三表整表覆盖为本地版本
        (远程相对 base 零改动;本地含 315 用例 + 14 条薄弱模块断言对齐
        + R7 执行记录 exec_111da393 31/31 passed)
      - 合并后 integrity_check ok,关键数据抽检通过
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      a154ce32
    • 陈泽健's avatar
      fix(executor): 直达导航接入 _do_navigate + micro-app reload 兜底 — 薄弱模块 31 用例 R7 通过率 100% · a63d090c
      陈泽健 提交于
      - _navigate_to_target_page 弃用裸 goto,改走 _do_navigate 完整路径
        (跨微应用 warm-up + _goto_full_page + _ensure_micro_app_loaded + _verify_micro_app_stable)
      - _ensure_micro_app_loaded 新增阶段4 reload 兜底:body 为 NO-BODY 时
        page.reload()(探测证明 localStorage 方案 A/B/C 全部失败,reload 唯一有效)
      - 14 个薄弱模块用例步骤断言对齐(monitor 9 + 消息通知 3 + 信息窗 1 + 通讯录 1)
      - 沉淀 5 个探测/复刻脚本至 backend/scripts/
      - R7 执行 exec_111da3930d734bc7a4a2ea009336558f:31/31 通过 100%,799.7s
      - 同步更新 HANDOFF_UI自动化.md(会话 39/38 记录)
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      a63d090c
    • 陈泽健's avatar
      docs(performance): 更新 HANDOFF 会话进度 · f3fd0bae
      陈泽健 提交于
      新增「请求详情接口名显示修复 + URL 去前缀需求」最新会话更新章节,记录 api_name 字段映射排查结论、用户 URL 去前缀需求及实现建议、E2E 验证结果与待办交接
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      f3fd0bae
    • 陈泽健's avatar
      docs(performance): 请求详情/报告导出 PRD + 部署问题处理文档 + HANDOFF 会话进度 · 6c925627
      陈泽健 提交于
      - 新增 PRD _PRD_请求详情查看与报告导出优化 及计划执行文档
      - 新增问题处理/执行计划文档:监控无数据、报告 MySQL 缺失、请求详情无数据的排查修复记录(含 5.60 端到端自测结果)
      - HANDOFF 更新本次会话进度与提交记录(feat 59cc11a1)
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      6c925627
    • 陈泽健's avatar
      feat(performance): 请求详情察看结果树 + 报告导出 Word/PDF/JSON + 采集标志修复 · 59cc11a1
      陈泽健 提交于
      - 新增 PerformanceRequestDetail 表与任务/执行级采集开关(off/on/errors_only),执行器按模式采集请求报文,超限自动截断
      - 新增请求明细两段式查询 API(列表 + 详情),规避 MySQL sort buffer 爆内存
      - 报告页新增「请求详情」Tab:筛选(状态码簇/成败/关键字/耗时区间)+ 分页表格 + 70% 详情抽屉(完整请求/响应报文、复制按钮)
      - 项目报告页任务明细新增「查看请求详情」入口(深度链接 activeTab=details)
      - 「导出 JSON」升级为「导出 Word / PDF / JSON」下拉(exportReport.ts,ECharts base64 嵌入)
      - 修复 run_task_async() 创建执行记录缺失 request_detail_enabled 导致采集标志恒为 off 的 bug
      - 新增端到端自测脚本 probe_e2e_rerun.py(5.60 实测:200 条明细 + MySQL 快照 + 报告汇总全部通过)
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      59cc11a1
    • 陈泽健's avatar
      feat(performance): 目标机新增 MySQL 服务资源监控 · a3148868
      陈泽健 提交于
      - target_resource_monitor.py: 通过 docker exec 采集 umysql 容器指标(连接数/线程/慢查询/Buffer Pool 命中率/流量),与系统资源并行采集,失败不影响系统指标
      - performance_executor.py: 报告构建时汇总 MySQL 指标到 target_resource_summary
      - performance.ts: 新增 TargetResourceData.mysql 类型定义
      - MonitorPanel.vue: 新增 MySQL 指标卡片 + 实时趋势图(连接数/活跃线程)
      - performance_service.py: 报告摘要填充任务关联字段(target_url/method/mode/scenario_type)
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      a3148868
  6. 24 8月, 2026 2 次提交
    • 陈泽健's avatar
      feat(performance): 性能报告 AI 分析 + 执行跳转闭环与多项修复 · 702af195
      陈泽健 提交于
      - 新增独立 PerformanceAiService(Claude CLI 3 级回退链 + 规则兜底分析)
      - 新增单次分析 / 多版本对比 2 个 API 端点
      - 报告页嵌入 AI 分析卡片(总体评价/关键发现/瓶颈/建议/资源/对比)
      - 前端新增 AiAnalysisResponse 类型 + getAiAnalysis/getAiComparison API
      - 执行跳转闭环、捕获输出查询、执行记录双条僵死 running 等遗留修复
      - 更新性能测试 HANDOFF 与问题处理文档
      - 数据库 test_platform.db 同步更新
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      702af195
    • 陈泽健's avatar
      feat(performance): WebSocket 批量进度订阅端点 + 项目详情实时进度条 · cf359994
      陈泽健 提交于
      - 后端新增 /ws/batch/{batch_id} 端点:订阅 perf_batch_{batch_id} 组,
        连接时从 DB 推送当前批次状态快照,ping/pong 保活
      - performance_service 新增 _broadcast_progress():同时推送全局 perf_batch
        与批次专属 perf_batch_{batch_id} 两组
      - 前端新增 createPerfBatchStream() WS 连接封装
      - ProjectDetail.vue 批量执行实时进度条闭环(连接/刷新/完成自动刷列表/关闭断开)
      - types/performance.ts PerfBatchProgress 补 partially_failed/cancelled 类型
      - TaskList.vue 文案回归纯中文,仅保留 TPS/Error Rate 英文+中文
      - 新增场景测试数据 burst_task.json / endurance_task.json + FieldTip 帮助组件
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      cf359994
  7. 22 8月, 2026 1 次提交
    • 陈泽健's avatar
      feat(performance): 性能测试场景增强 + 目标机监控 + 事务处理 + 多项修复 · 6ab2c268
      陈泽健 提交于
      - 新增两种压测场景:burst(瞬时并发/集合点同步)和 endurance(长稳/多接口/CSV 参数化)
      - 新增目标机资源监控(SSH 采集 CPU/内存/负载)+ Java 进程监控
      - 新增事务处理时间(Transaction)多步骤串行 + 瀑布图/步骤明细表
      - 新增批量执行监控页 BatchMonitor + 合并报告页 ProjectReport
      - 新增项目管理(项目卡片/批量执行/一键执行)
      - 报告页增强:场景标签(burst橙色/endurance红色)、apiSummary 多接口明细表
      - 指标体系增强:P95/标准差/Apdex/延迟/连接时间/字节数/峰值TPS/错误分类
      - 修复 3 个 P0:批量详情 API 500、残留 completed 状态、status_2xx 缺失
      - 修复 body 字符串存储导致 4XX
      - 新增 curl 导入、自定义登录凭据、读取系统配置 URL
      - 压缩 HANDOFF 文档至 154 行
      - 新增配套 PRD 需求文档与问题处理文档
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      6ab2c268
  8. 21 8月, 2026 5 次提交
    • 陈泽健's avatar
      docs(handoff): 精简 HANDOFF_UI自动化文档 + 更新会话37状态 · f4892d6c
      陈泽健 提交于
      - HANDOFF_UI自动化.md: 735→216行精简,删除已完成会话详情与P0/P1清单
      - page_url_mapping.json: 补全 asset_info 完整配置 + 新增 meeting_room_list 页面注册
      - playwright_executor.py: element_count_min 新增 micro-app 8s 轮询兜底
      - 新增 sut-explore skill、generate_asset_info_cases/generate_meetingroom_cases/sync_to_560_full 脚本
      - 数据库新增 10 个用例(7 会议室列表 + 3 资产信息)
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      f4892d6c
    • 陈泽健's avatar
      feat(template): 会议模板+参会人模板直达URL化 + 执行器修复 · 6aa026c4
      陈泽健 提交于
      - page_url_mapping.json 注册 meeting_template / participant_template / todo_list 3页
      - 9个模板用例从click导航改为navigate直达URL模式
      - 修复playwright_executor.py element_count_min total未初始化BUG
      - 修复contains断言timeout过长(120s→5s)
      - 3轮迭代本地执行9/9通过100%
      - 更新HANDOFF_UI自动化.md会话36记录
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      6aa026c4
    • 陈泽健's avatar
      docs(device-sim): 更新 HANDOFF 记录设备模拟模块部署到 5.60 · 21d65661
      陈泽健 提交于
      - HANDOFF_设备模拟.md:新增会话 M(2026-08-21 部署 5 个后端文件到 5.60,
        含并行化/token 回退修复/无纸化 token+消息拉取),全链路验证通过
        (grep 校验 + 4 台批量启动 + 540 台全部停止),并同步会话 I/K 部署状态
      - HANDOFF_性能测试.md:同步指标体系增强已部署 5.60 状态
      - frontend/src/api/performance.ts:修复 listTasks/listProjects
        camelCase→snake_case 参数名转换(project_id/project_type 后端过滤生效)
      - Docs/PRD/性能测试:新增问题处理与执行计划文档(项目内任务过滤、
        项目类型 Tab 过滤、批量执行跳转监控页 PRD)
      - backend/scripts/restart_and_verify.py:新增 5.60 容器重启+健康检查脚本
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      21d65661
    • 陈泽健's avatar
      docs(handoff): 更新会话35 P1 遗留待办闭环记录 · 26dbafbf
      陈泽健 提交于
      - 新增会话35 当前状态概要(verify 字段统一、断言补全、前端验证编辑、二级菜单注册)
      - P1 待办标记完成(含子项详情)
      - 会话历史时间线新增会话35 条目
      - 文档索引新增 P1 遗留待办 PRD 与执行计划
      - 更新状态头与最近提交为 466b9f40
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      26dbafbf
    • 陈泽健's avatar
      feat(handoff): P1 遗留待办处理 — 验证字段统一、断言补全、定位器优化 · f61441a6
      陈泽健 提交于
      - 智能定位同步设置 verify 顶层字段(dialog/element_visible/text_visible),打通执行器消费链
      - 执行器 _do_assert 新增 body_not_contains 断言分支
      - 执行器 _do_fill 增加 scroll_into_view_if_needed() 滚动兜底
      - 前端 CaseStepEditor 独立 VERIFY_TYPE_OPTIONS(8 种 verify 类型)
      - 前端 IntentStepEditor 新增 verify 折叠编辑区(round-trip 保留)
      - 前端 stepParser 新增 verifyMethodToVerify() 兼容转换函数
      - page_url_mapping.json 注册 19 个二级菜单(match_rules 识别)
      - 新增 PRD 需求文档与计划执行文档
      - HANDOFF 更新:标记 3 个 P0 映射问题已修复
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      f61441a6
  9. 20 8月, 2026 10 次提交