TestMate
返回文档首页

项目介绍

TestMate 是什么以及核心能力概述

欢迎使用 TestMate

TestMate 是一个基于 AI Agent 的下一代自动化测试平台。你只需用自然语言编写测试用例,AI 就会自动帮你完成测试执行。

注册使用

TestMate 采用 SaaS 模式,无需安装任何服务端软件:

1. 访问 TestMate 官网,点击「立即体验」

2. 使用邮箱注册账号,填写邮箱和密码即可完成注册

3. 登录后立刻使用,注册成功即可进入控制台创建项目、编写用例

4. 免费创建一个 Agent,每个账号可免费绑定一台测试机器运行 Agent 客户端

Agent 安装请参考 Agent 安装 文档。

核心能力

  • 自然语言编写测试用例 — 无需编写复杂的测试脚本,用日常语言描述测试步骤即可
  • AI 自动执行 — 基于多模态视觉大模型,AI 像真实用户一样操作界面
  • 实时进度跟踪 — WebSocket 实时推送执行进度,随时掌握测试状态
  • 完整测试报告 — 执行完成后自动生成包含截图和步骤记录的详细报告
  • Agent 管理 — 在测试机器上安装 Agent 客户端,与云端平台实时通信,自动执行测试任务
  • 适用场景

    TestMate 的核心优势在于不需要访问应用内部的 DOM 或 API,完全通过视觉理解和 UI 操作来执行测试,因此特别适合以下场景:

  • PC 桌面应用(Native / Electron / WPF / WinForms 等)的自动化测试 — 传统工具难以介入的桌面程序,AI 通过截图识别界面元素并模拟点击、输入等操作
  • Web 应用的端到端验证 — 无需编写 Selenium / Playwright 脚本,用自然语言描述即可覆盖复杂交互流程
  • 混合应用场景的全流程验证 — 跨 Web 页面、桌面客户端、系统弹窗的完整业务流程自动化
  • 复杂业务场景的快速回归 — 界面变动频繁、传统脚本维护成本高的项目
  • 技术架构

    平台采用 SaaS 云端 + 本地 Agent 的混合架构:

  • Web 管理端 — Next.js 14 构建,负责用例管理、计划编排、报告展示
  • Agent 客户端 — Electron 桌面应用,运行在测试机器上,执行实际的 UI 操作
  • 通信协议 — WebSocket 实时双向通信,确保低延迟的任务分发和状态同步