SuperAPI AI 工具集

auto-bug-fix

测试与质量

查看项目

更新于 10-16 09:29

技能介绍

用途:面向 JIRA 缺陷单的端到端自动化修复。适用于用户提出“修复 PROJ-1234”“复现 PROJ-1234”、提供 JIRA 单号并要求复现或修复缺陷、要求在真实设备上验证缺陷、或需要端到端自动缺陷分诊时。功能请求、无 JIRA 单或缺陷描述、无连接设备时不应使用。

主要能力:8 阶段流程。1 解析 JIRA 单,提取复现步骤;2 在设备上复现并录制;3 上传视频与截图证据并评论 JIRA;4 在源码中定位根因;5 编写可复现缺陷的集成测试;6 做最小修复;7 再次在设备上用视觉确认;8 创建 PR 并更新 JIRA。

使用方式:先确认前置条件,运行 ./wda.sh status 检查 WebDriverAgent,使用 mcp__claude_ai_Atlassian__getJiraIssue 访问 JIRA,确保当前目录有项目源码,可选 which ffmpeg。WDA 未运行时,资料提供了 xcodebuild build-for-testing、iproxy 8100 8100 与 xcodebuild test-without-building 的搭建命令。设备操作采用 WDA 找元素加视觉断言:先 ./wda.sh find 与 ./wda.sh rect 取坐标再 ./wda.sh tap,截图用 ./wda.sh screenshot;视频由截图序列经 ffmpeg 合成。

限制与停止条件:无法从工单提取至少 3 个具体步骤、复现 3 次失败、根因无法定位到具体文件行、集成测试通过(假设错误)迭代 2 次、修复超过 50 行或 3 个文件、修复后 UI 验证失败时停止,并在 JIRA 评论发现物后转交人工。修复须最小化,不做大规模重构;视觉不能用于猜测坐标。其他细节资料未提供。