QA-Use 是 browser-use 官方推出的AI驱动端到端(E2E)测试平台,技术底座采用:Browser-Use AI Agent + Playwright + Next.js,专为现代Web应用的质量保障而设计。

基于 BrowserUse AI Agent 实现浏览器自动化,专为 QA 团队打造生产级、可协作、可定时、可通知的一体化 Web 测试系统。它将AI Agent的智能决策能力与Browser-Use的浏览器自动化技术相结合,实现了自然语言描述即可执行复杂测试的全新测试范式。

它的定位非常清晰:

面向企业级测试团队的生产可用 E2E 平台
用自然语言编写测试步骤,零代码自动化
内置测试套件、用例管理、定时任务、邮件通知
AI 像真人一样点、输、等、判断、截图、录屏
支持 Docker 一键部署,团队共用一套环境
一句话总结:

把专业测试平台 + AI 自动化 + 协作能力全部打包。

二、QA Use 能解决测试领域哪些核心痛点?
传统E2E测试的困境
痛点 传统方案(Selenium/Playwright) QA-Use解决方案
脚本编写成本高 需要编写数百行代码,定位元素、处理等待 自然语言描述,AI自动生成执行计划
元素定位脆弱 CSS/XPath选择器,前端一改测试就挂 AI基于ARIA树和视觉理解定位,自适应UI变更
测试维护负担重 页面变更需要批量更新脚本 AI自愈(Autofix),自动修复失败测试
验证逻辑复杂 需要编写复杂的断言代码 AI智能判断结果是否符合预期
调试困难 看日志猜问题,复现困难 实时VNC观看,完整录像回放,控制台日志
协作门槛高 只有技术人员能编写和维护 产品经理也能用自然语言创建测试
简单概括几点
零代码门槛,人人可写可跑自动化
测试、产品、运营都能创建用例,不用懂代码、不用懂元素定位。

告别脚本维护地狱
页面改版、结构变化,传统自动化全挂;QA Use 由 AI 智能识别、自适应页面,几乎不用维护。

测试用例可管理、可复用、可沉淀
支持测试套件(Suite)+ 测试用例(Test) 分层管理,团队统一用例规范。

支持定时执行、7×24 小时回归
配置 CRON 定时,每小时 / 每天自动跑测,不用人工盯守。

失败自动通知,不错过任何缺陷
支持邮件通知,用例失败立刻发告警,缺陷早发现、早修复。

生产级稳定、可协作、可部署
不是玩具 Demo,而是完整可上线的测试平台,支持团队协同使用。

适合谁用?
想快速落地 E2E 自动化的测试团队

不想维护大量脚本的中小团队

需要定时回归、自动通知的项目

产品 / 开发也要参与验证的协作团队

追求低成本、高效率、AI 原生测试方案

三、核心功能详解
核心特性
特性 说明 价值
🤖 AI测试引擎 基于Browser-Use,用自然语言描述测试步骤 零代码编写测试
🎯 测试套件管理 组织多个测试为套件,批量并行执行 提升执行效率10倍
⏰ 自动调度监控 按小时/天自动运行测试套件 7×24小时质量监控
📧 智能通知 测试失败时自动发送邮件告警 第一时间发现问题
🔄 会话录制 将交互操作录制为YAML测试文件 回放与复现
🔧 调试工具 控制台日志、网络请求、截图、录像 快速定位问题
🔒 本地隧道 安全测试本地和预览环境 覆盖开发全流程
功能架构
┌─────────────────────────────────────────────────────────────┐
│ QA-Use Platform │
│ (Next.js + PostgreSQL) │
├─────────────────────────────────────────────────────────────┤
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
│ │ 测试管理 │ │ 测试套件 │ │ 定时调度 │ │
│ │ 自然语言定义 │ │ 批量执行 │ │ 自动运行 │ │
│ │ 历史记录 │ │ 并行测试 │ │ 邮件通知 │ │
│ └─────────────┘ └─────────────┘ └─────────────────────┘ │
├─────────────────────────────────────────────────────────────┤
│ Browser-Use AI Engine │
│ (AI Agent + Playwright + Vision/DOM) │
├─────────────────────────────────────────────────────────────┤
│ 目标Web应用 │
└─────────────────────────────────────────────────────────────┘
五大核心解决方案

  1. 自然语言测试定义(No-Code Testing)
    传统方式:

100+行代码, fragile selectors

page.click(“button[class=‘btn-primary login-btn’]”)
page.fill(“input[name=‘username’]”, “test”)
page.fill(“input[name=‘password’]”, “secret”)
page.click(“button[type=‘submit’]”)
assert page.url == “/dashboard”
QA-Use方式

测试步骤:

  1. 访问 example.com/login
  2. 点击登录按钮
  3. 在用户名输入框输入"test"
  4. 在密码输入框输入"secret"
  5. 点击提交按钮

成功标准:
页面跳转到仪表板,显示欢迎消息
2. AI自愈测试(Self-Healing Tests)
当UI发生变更时,传统测试会批量失败。QA-Use的Autofix功能可以:

自动检测元素位置变化
基于DOM Diffing重新定位
更新测试步骤,保持测试有效
价值:维护成本降低80%,测试稳定性提升至95%

  1. 智能元素定位(ARIA-Based Referencing)
    不依赖脆弱的CSS选择器,而是基于ARIA无障碍树和DOM结构分析:

传统定位:#app > div:nth-child(3) > button.btn-primary
QA-Use定位:“登录按钮”(基于ARIA标签和视觉语义)
即使按钮样式、位置、父容器变化,AI仍能准确识别

  1. 本地与云端无缝测试
    本地隧道(Local Tunneling) 功能:

测试本地开发环境 localhost:3000
测试预览部署 preview-branch.example.com
安全API隧道,保护测试数据
5. 完整的测试生命周期管理
创建测试(自然语言) → AI执行(Browser-Use Agent) → 智能验证 → 生成报告 → 定时调度 → 失败告警
四、3 步极速部署(本地 / 服务器都能用)
前置条件

Docker & Docker Compose
BrowserUse API Key(官网申请,注册地址:cloud.browser-use.com)
Resend API Key(可选,用于邮件通知)
3步部署

1️⃣ 克隆项目

git clone https://github.com/browser-use/qa-use.git
cd qa-use

2️⃣ 配置环境变量

cp .env.example .env

编辑.env文件,添加API密钥

3️⃣ 启动平台

docker compose up
编辑 .env,填入关键配置:

必需:BrowserUse API集成

BROWSER_USE_API_KEY=your_browseruse_api_key_here

数据库配置

DATABASE_URL=postgresql://postgres:postgres@postgres:5432/qa-use

可选:邮件通知

RESEND_API_KEY=your_resend_api_key_here

可选:Inngest配置(生产环境)

INNGEST_SIGNING_KEY=your_inngest_signing_key
INNGEST_BASE_URL=http://inngest:8288
启动平台

docker compose up --build
启动完成访问:http://localhost:3000

五、实战用法详解
场景1:创建第一个AI测试
步骤:

登录 http://localhost:3000
点击"创建测试"
输入测试名称:“用户登录流程验证”
在"Steps"区域输入:

  1. 访问 https://quotes.toscrape.com/login
  2. 在"Username"输入框输入"user"
  3. 在"Password"输入框输入"password"
  4. 点击"Login"按钮
  5. 等待页面加载完成

成功标准:
页面显示"Logout"链接,确认登录成功
选择LLM模型(如GPT-4o)

点击"运行测试"

AI执行过程:

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐