Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
finalrun-agent — AI驱动的命令行工具,使用自然语言测试Android和iOS应用。在模拟器上生成、运行和修复端到端测试,并提供通过/失败报告和视频日志。 | Kitploit
工具/GitHubGitHub/droid-ash/finalrun-agent
Android安全iOS安全移动安全学习与教育AI 安全
GitHubdroid-ash/finalrun-agent

finalrun-agent

AI驱动的命令行工具,使用自然语言测试Android和iOS应用。在模拟器上生成、运行和修复端到端测试,并提供通过/失败报告和视频日志。

查看仓库
2993531个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
网站

FinalRun 标志

GitHub 发布 许可证: Apache-2.0

finalrun.app  •  文档  •  博客  •  云设备候补名单  •  加入 Slack 社区

关注我们

FinalRun 在 X 上   FinalRun 在 GitHub 上   FinalRun 在 LinkedIn 上


finalrun-agent 是一个 AI 驱动的 CLI 工具,可使用自然语言测试您的 Android 和 iOS 应用。您用纯英文在 YAML 中编写测试,FinalRun 会在模拟器或仿真器上启动您的应用,使用 AI 模型(Gemini、GPT 或 Claude)查看屏幕并执行每个步骤——点击、滑动、输入——然后生成包含视频和设备日志的通过/失败报告。

演示

FinalRun 演示

安装

macOS / Linux

root@kitploit:~
curl -fsSL https://raw.githubusercontent.com/final-run/finalrun-agent/main/scripts/install.sh | bash

Windows (PowerShell)

root@kitploit:~
irm https://raw.githubusercontent.com/final-run/finalrun-agent/main/scripts/install.ps1 | iex

iOS 本地测试需要 macOS(xcodebuild)。在 Windows 上,iOS 请使用 finalrun cloud——Android 可本地运行。CI 标志、环境变量覆盖和构件列表位于最新发布说明中。

使用 AI 代理编写并运行您的第一个测试

FinalRun 提供了技能,让您的 AI 编码代理能够生成测试、验证工作区并运行测试——全部在聊天中完成。

生成测试

/finalrun-generate-test 技能会读取您应用的源代码,推断应用身份,并生成完整的测试规格,包括设置、步骤和预期状态——按功能文件夹组织。

示例:

root@kitploit:~
/finalrun-generate-test 为认证功能生成测试——覆盖使用有效凭据登录、使用错误密码登录以及注销

代理将:

  1. 读取您的源代码以理解 UI 并推断应用的包名/捆绑包 ID
  2. 设置 .finalrun/config.yaml 和 .finalrun/env/ 中的环境绑定
  3. 提出测试计划,包含文件路径和清理策略,供您批准
  4. 在 .finalrun/tests/auth/ 下生成 YAML 规格,并在 .finalrun/suites/ 下生成测试套件
  5. 运行 finalrun check 以验证一切

运行测试

/finalrun-generate-test 技能在测试生成后会验证并运行测试。

示例:

root@kitploit:~
/finalrun-use-cli 在 Android 上运行认证测试

调试和修复失败的测试

/finalrun-test-and-fix 技能编排完整的 生成 → 运行 → 诊断 → 修复 循环。它通过 finalrun-generate-test 编写测试,通过 finalrun-use-cli 运行测试,在失败时读取 CLI 产物(result.json、actions/、截图、device.log),判断错误是来自应用代码还是测试,应用最窄的修复,然后重新运行直到测试通过。

示例:

root@kitploit:~
/finalrun-test-and-fix 验证并修复 Android 上结账功能的端到端测试

如何在功能开发完成后自动触发 FinalRun 生成并测试

将以下**内容**添加到您的 AGENTS.md 中,以自动触发 FinalRun,这样您就不必每次都明确要求代理生成和运行测试。这还能让您的代理在开发过程中出现任何错误时修复问题。

API 密钥(BYOK——自带密钥)

FinalRun 使用您自己的 AI 提供商的 API 密钥来运行测试。

root@kitploit:~
echo "GOOGLE_API_KEY=your-key-here" > .env
提供商环境变量
google/...GOOGLE_API_KEY
openai/...OPENAI_API_KEY
anthropic/...ANTHROPIC_API_KEY

测试运行会消耗您配置的提供商的 API 令牌——适用标准的 API 计费。

使用 CLI 手动运行测试

root@kitploit:~
finalrun test smoke.yaml --platform android --model google/gemini-3-flash-preview
root@kitploit:~
finalrun suite auth_smoke.yaml --platform android --model google/gemini-3-flash-preview

文档

完整文档:docs.finalrun.app

  • 自动触发 FinalRun 测试(AI 代理) —— 当编码代理在 UI 工作完成后应生成、验证并运行测试
  • YAML 测试 —— 测试格式、字段、套件和环境占位符
  • CLI 参考 —— 所有命令、标志和报告工具
  • 配置 —— 工作区配置、应用身份、--app 标志和按环境覆盖
  • 环境与密钥 —— dotenv 加载顺序、提供商密钥和平台先决条件
  • 故障排除 —— 常见错误和修复方法

开发

参见 CONTRIBUTING.md 了解单仓库结构、构建命令和贡献者指南。

  • CODE_OF_CONDUCT.md
  • SECURITY.md
  • CHANGELOG.md
  • LICENSE
下载工具