UI Test 用于在真实浏览器中测试 UI 变更,定位是对抗式测试,即尽力找出缺陷而非验证功能正常。
主要能力:提供三种工作流——基于 git diff 只测试改动部分、探索式浏览应用以发现开发者未考虑到的问题、以及将独立测试组分散到多个 Browserbase 浏览器上并行执行。测试由主代理规划策略、分配子代理并汇总结果,子代理负责实际浏览器操作。
使用方式:先安装 browse CLI(which browse || npm install -g browse)。localhost 或 127.0.0.1 使用本地模式(browse open <url> --local),已部署或预发布站点使用远程模式(browse open <url> --remote)。主代理在启动子代理前须完成功能、对抗、覆盖缺口三轮规划并合并去重,按组分配测试,为每个子代理设置明确的 browse 步数预算,然后由子代理执行。验证采用确定性检查、快照元素匹配、前后对比或截图目测。失败步骤须附带截图并输出 STEP_PASS 或 STEP_FAIL 标记。完成后执行 browse stop。
适用场景:组件、页面、样式、表单、弹窗、导航等 UI 改动的回归与探索测试。
限制:需安装 browse CLI 并运行可访问的 dev server;远程模式需要 Browserbase 凭据;子代理达到步数预算即停止并接受部分结果;结束时生成独立 HTML 报告会内嵌截图。定价与平台支持细节暂未提供。