Kane CLI
由 TestMu AI(前身为 LambdaTest)推出的终端原生 AI 浏览器自动化测试工具
Kane CLI 是由 TestMu AI(前身为 LambdaTest)推出的终端原生 AI 浏览器自动化测试工具,用户只需用自然语言描述测试目标,它便会启动真实 Chrome 浏览器执行操作并返回结构化的通过/失败结果,整个过程无需编写任何测试脚本或选择器代码。它将繁琐的端到端测试从 IDE 和 CI 管道中解放出来,让开发者、QA 工程师和 AI 编程智能体都能在终端里完成真实的浏览器验证。
核心工作原理十分直接:用户用自然语言写下一条测试目标,例如「用测试账号登录,然后验证仪表盘是否正常加载」,运行 kane-cli run 命令后,工具会启动真实的 Chrome 浏览器,按步骤执行点击、填表、导航和数据提取操作,最终以通过或失败的结果回报。每个执行步骤都有详细的结构化日志、截图和网络请求记录,并生成可分享的证据链接(evidence link),方便团队成员或 AI 智能体在后续审查。
Kane CLI 具备三大执行模式:交互式 TUI 模式下浏览器保持打开状态,会话状态可在多次运行间保持,适合开发调试和探索性测试;无头 CLI 模式在后台运行,通过标准退出码(0 为通过,非零为失败)输出结果,专为 CI/CD 管道和自动化脚本设计;智能体模式(Agent Mode)输出结构化 NDJSON 格式,每行一个 JSON 对象代表一个执行步骤,专为 Claude Code、Codex CLI、Cursor 和 Gemini CLI 等 AI 编程智能体设计,方便它们在代码变更后自动验证功能是否正常工作。
与传统基于选择器的测试框架不同,Kane CLI 采用视觉目标识别(vision-based targeting)而非 CSS 选择器或 DOM 位置来定位元素,这意味着即使用户界面发生了样式调整(如按钮位置移动或类名改变),测试依然能够通过,内置的自动修复(Auto-Heal)和智能等待(Smart Waiting)机制能够主动检测加载动画和异步状态,防止因时机问题导致的测试不稳定。
Test.md 是 Kane CLI 独有的智能体原生测试格式:任何浏览器会话都可以保存为可回放的 Markdown 文件,每一行是一个自然语言步骤说明,支持变量、导入和版本控制,commit 到代码仓库后 AI 智能体可以在任何时刻重新执行,而首次运行会通过 LLM 推理出正确的步骤路径,后续回放则直接从缓存读取,无需再次调用 LLM,速度大幅提升。此外,Kane CLI 还支持将任何浏览器测试流程导出为原生 Playwright 脚本,供需要深度定制的团队使用。
在 AI 编程智能体工作流中的定位尤为独特:Claude Code、Codex CLI、Cursor 和 Gemini CLI 等工具擅长理解和修改代码,但它们无法主动打开真实浏览器验证代码是否真正运行。Kane CLI 填补了这一空白——编程智能体完成一次代码修改后,调用 kane-cli run 验证关键用户流程(如结账、登录、表单提交),从真实浏览器获取通过/失败反馈,再决定是否继续下一步或回滚修改,形成完整的「编码→渲染→验证→修复」循环,而不是盲目相信代码编译通过就代表功能正常。
Kane CLI 支持参数化运行,可以通过变量和密钥在多个环境(预发布、生产)间复用同一套测试命令,也支持自定义 Chrome 配置文件和已认证会话复用,方便测试需要登录态的复杂用户流程。每个测试运行结果会自动同步到 TestMu AI 的 Test Manager 控制台,生成包含完整录像回放、步骤截图、控制台日志和网络请求的可分享证据链接。定价方面免费计划每月提供 200 积分(本地运行不消耗积分),付费计划从每月 19 美元起(2000 积分),也提供企业版含 SSO 和合规支持。支持 macOS、Linux 和 Windows,安装方式为 npm install -g @testmuai/kane-cli 或 Homebrew。
评论与建议
登录 后参与评论或提建议