AI驱动的E2E测试:一条命令测试任何App(支持8大平台)

6 阅读2分钟

你还在手写E2E测试代码?

说实话,传统的E2E测试太痛苦了:

  • 写一个简单的登录测试要50行代码
  • 改个按钮文案,测试全挂
  • 每个平台的测试框架还不一样(XCUITest、Espresso、Detox...)

flutter-skill 用AI彻底解决了这个问题。

一句话就能测试

不需要写任何测试代码。用自然语言描述你想测什么:

npx flutter-skill act "测试登录流程:输入用户名admin和密码123456,点击登录按钮,验证是否跳转到首页"

AI会自动:

  1. 找到对应的UI元素
  2. 执行操作(点击、输入、滑动)
  3. 验证结果
  4. 生成测试报告

支持8大平台

平台SDK状态
Flutter iOS/Android/WebDart✅ 21/21
React NativeJS✅ 24/24
ElectronJS✅ 24/24
Android NativeKotlin✅ 24/24
TauriRust✅ 23/24
.NET MAUIC#✅ 23/24
KMP DesktopKotlin✅ 22/22

总计:181/183 测试通过(99%)

零配置上手

# 安装
npm install -g flutter-skill

# 初始化(自动检测项目类型)
flutter-skill init

# 开始测试
flutter-skill act "点击每个tab,验证页面内容正确"

它是怎么工作的?

flutter-skill 是一个 MCP Server(Model Context Protocol),架构很简单:

  1. SDK(几行代码)嵌入你的App,暴露一个轻量级bridge
  2. CLI 连接bridge,把AI指令翻译成具体操作
  3. AI 理解你的自然语言,规划测试步骤

不需要Appium,不需要Selenium,不需要任何外部依赖。

真实演示

我用它测试了一个TikTok级别的复杂App(10个功能模块),AI自动完成了所有测试:

🎬 演示视频

开源地址

GitHub: github.com/ai-dashboad…

支持所有主流IDE:VS Code、Cursor、Windsurf、JetBrains、Claude Desktop


如果你也受够了手写E2E测试,试试用AI来做。欢迎Star ⭐ 和提Issue。