droid-ash/finalrun-agent

AI QA Agent for mobile apps

解决的问题

FinalRun 通过使用自然语言替代复杂的脚本,简化了 Android 和 iOS 应用的测试。开发者只需用普通英文编写测试用例,AI 会自动在模拟器或仿真器上执行,无需手动编写脆弱的测试脚本。

工作原理

用户使用 YAML 格式以普通英文编写测试规范。该工具随后在移动设备上启动应用,并使用多模态 AI 模型(如 Gemini、GPT 或 Claude)“观察”屏幕,执行点击、滑动、输入等操作。它会生成包含视频录制和设备日志的通过/失败报告。此外,还提供“技能”功能,使 AI 编码代理能够从源代码自动生成测试、运行测试,并进入诊断和修复失败的循环。

适用人群

希望无需编写传统测试代码即可自动化 Android 和 iOS 应用端到端测试的移动应用开发者和 QA 工程师。

主要亮点

  • 自然语言测试:通过 YAML 文件以普通英文编写测试。
  • 多模态 AI 执行:使用 AI 模型视觉解析应用 UI 并与其交互。
  • 智能体工作流:包含 AI 代理从源代码生成测试并自动修复失败测试的“技能”。
  • 跨平台支持:支持 Android 和 iOS(本地或云端)。
  • 全面报告:生成包含视频和日志的通过/失败报告。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目