【开源】通过ai控制 app 以自动化测试和修复/复现 bug 的 MCP 及 skill

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社...
【开源】通过ai控制 app 以自动化测试和修复/复现 bug 的 MCP 及 skill
【开源】通过ai控制 app 以自动化测试和修复/复现 bug 的 MCP 及 skill
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


如题,这是一个AI 驱动的移动 App 自动化测试平台,主要用来帮开发/测试人员进行减负,主流ai客户端都支持,如Claude code,Codex CLi,Cursor,opencode,包括最新出的Antigravity2.0。

通过 5 个 MCP (log + report + ui + analyzer + code-analyzer)+ 4 个 Skill (devtest / qa / minimize / smart-qa)+ 上游 mobile-mcp 组合实现。MCP 协议本身跨客户端通用,4 个 Skill 文件 ~95% 中立(核心是 MCP tool 调用 + 自然语言指令)。

能做到什么效果呢?

  • 通过ADB控制手机进行点击、滑动、输入以测试app的功能
  • 通过读取logcat来捕获异常crash或者ANR
  • 给AI一个需求文档或者测试用例,或者根本就不给,ai会读取代码,分析判断功能,然后自行测试

核心的4个skills

  • DevTest:读 git diff → 推断改了哪个页面 → 跑一遍 → 出报告(“我刚改的登录能用吗”)
  • QA:自由探索 → 用状态图避免死循环 → 抓 crash → 出 bug 列表
  • Minimize:12 步触发的崩溃 → 用 delta-debug 压成 3 步并验证
  • Smart-QA:一句 “帮我看下有没有 bug” → 读 PRD / 静态推断业务流 → 自动跑 + 比对预期

如何安装呢

一句话发给ai就行

帮我根据https://github.com/dj931567261/app-test-control/blob/main/docs/INSTALL_FOR_AI.md 文档安装app-test-ctrl

测试报告(示例)

localhost7323 (1)

地址

github.com

GitHub - dj931567261/app-test-control: 通过ai控制 app 以便自动化测试和修复/复现 bug

通过ai控制 app 以便自动化测试和修复/复现 bug

在L站学了那么多,最后自己做出来的成果;我是想做一个完整的、由ai全程UI设计、生成、研发、测试的流程的,这个是其中的一个产物,希望佬们能够多多提意见!

最后,祝L站越来越好!学AI,上L站!

3 个帖子 - 2 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文