Kane CLI 是 TestMu AI(原 LambdaTest)推出的一款终端原生 AI 测试工具,可将自然语言指令转化为经过验证的浏览器测试。你无需编写和维护脆弱的 Playwright 或 Selenium 脚本,只需描述应该发生什么 —— 例如 “以管理员身份登录,打开账单页面,确认套餐显示为 Enterprise”——Kane CLI 就会驱动真实的 Chrome 浏览器执行操作、验证每一步,并返回确定的通过或失败结果,同时附上可分享的证据链接。它同时服务两类用户:希望无需编写脚本就能快速完成端到端验证的人,以及需要可靠方式证明所写代码在浏览器中真正可用的 AI 编程代理。
大多数浏览器自动化工具分为两类:功能强大但维护成本高的框架(如 Playwright 和 Selenium),每次 UI 变动就会失效;或执行任务却毫无测试概念的通用浏览器代理。Kane CLI 专为验证而构建 —— 每次运行都以二元通过或失败告终,并附带可回放的真实浏览器会话支撑。这是测试,而不仅仅是任务。当某个流程稳定后,一条命令即可将其导出为原生 Playwright 代码,直接放入你维护的测试套件中 —— 因此 Kane CLI 是对现有技术栈的补充,而非替代。
编写测试毫不费力:用自然语言描述流程即可,无需选择器、无需自定义 DSL、无需样板代码。所有操作都在真实 Chrome 浏览器中运行,因此行为仅限于真实用户能做的操作 —— 不会通过 JS 注入绕过验证,结果真实可信。相同目标加上相同上下文会产生相同结果,为你提供确定性的通过或失败判定,而非一次性 LLM 猜测。
测试的不稳定性也被妥善处理。Autoheal 可以吸收外观层面的 UI 变化 —— 按钮改名、布局偏移 —— 这些变化会击垮传统脚本,而它能继续推进直到完成整个流程。基于视觉的动态等待能检测屏幕上实际显示的内容,从容应对 canvas、shadow DOM 以及抗拒选择器的重 JS 框架。原生 Playwright 导出可将任何运行转换为可编辑的 Playwright 代码,双向迁移还支持导入你现有的 Playwright 或 Selenium 脚本。
每次运行都会生成可分享的证据链接,包含完整回放、视频、步骤追踪、截图以及网络和控制台日志 —— 将 URL 粘贴到 Slack、Jira 或拉取请求中作为证明。遇到 CAPTCHA 或 OTP 时,内置的 Ask 工具会暂停并请求人工处理该步骤,随后自动恢复运行,在不中断工作流的情况下实现人机协同。Test.md 可将任何会话捕获为支持回放的 markdown 文件,包含变量和导入,是一种代理原生、人类可读的测试产物。
三种运行模式适配各种工作流:用于调试的交互式 TUI、用于 CI/CD 的无头 CLI 模式,以及面向 AI 代理、输出结构化 NDJSON 的代理模式。一条命令 ——npx @testmuai/kane-cli-skill—— 即可将 Kane CLI 安装为 Claude Code、Codex CLI、Cursor 和 Gemini CLI 的技能,让你的代理自动调用它。在流水线方面,Kane CLI 已为 CI/CD 做好准备,提供标准退出码(0 通过、1 失败、2 错误、3 超时),并支持 GitHub Actions、GitLab CI、Jenkins 和 Bitbucket Pipelines。默认情况下它在本地 Chrome 上运行,也可连接 TestMu AI 的远程网格进行大规模跨浏览器执行。
Kane CLI 适合以下人群:希望在提交拉取请求前进行端到端功能验证、又不想编写 200 行测试代码的开发者和 vibe coder;希望获得韧性检查、不让测试在每次 UI 微调后崩溃的 QA 工程师;需要打通 “写了代码” 与 “证明代码可用” 之间闭环的 AI 编程代理;以及希望在 CI 中运行浏览器检查、又不想维护测试代码库的 DevOps 和平台团队。

评论
正在加载评论…