在您自己的服务器环境中,一站式完成 E2E 测试生成、执行与自动修复

从自然语言需求或场景自动生成标准 Playwright(Web)与 Maestro(Android/iOS)测试代码,在一个界面中完成浏览器自主执行、结果留存以及页面改版后的代码自动修复。通过 Docker Compose 一键启动,无论是个人笔记本、企业内网服务器还是私有云 VPC 均可采用相同流程部署。

目前完全免费提供。只需输入电子邮箱即可立即签发许可证密钥。

数据 100% 保存在本地环境
被测系统 URL、登录凭据、执行录像与测试结果全部保存在运行 AXIOM 的自有服务器内。
全面支持 Web・移动端・API
在同一项目中统一管理 Playwright 网页测试、Maestro 移动应用测试、HTTP API 测试与手动测试。
自由选择 AI 模型或内网大模型
可配置您自己的 OpenAI、Gemini、Claude API Key,或连接企业内网部署的 Ollama / vLLM 模型。
8 部完整功能演示视频(配有简体中文字幕与章节导航)

视频演示:AXIOM 平台全景与核心功能演练

从“AXIOM 能做什么”的整体概览,到 AI 测试生成与多编辑器同步、OODA 浏览器自主执行、AI 选择器自动修复、VRT 像素级视觉比对、测试套件与 Cron 定时调度、手动测试协同,以及企业级审计日志与 API Key 管理,全 8 部视频均支持中文字幕与章节跳转。

从这里开始(约79秒)AXIOM 能做什么?AI 测试生成・自主执行・自动修复・定时运维全景介绍

快速了解 AXIOM 的四大核心支柱:AI 测试自动生成、浏览器自主执行、AI 自动修复与视觉比对、手动测试整合与定时调度,全流程均在您自己的服务器内闭环完成。

核心价值

在自有服务器内一站式完成测试规范编写、Playwright/Maestro 代码实现、每日回归测试、UI 改版维护以及审计报告导出。

本视频章节(点击直接跳转)

点击任意步骤即可从对应时间点开始播放

共 6 个步骤
在您的环境中亲自体验:前往快速部署 →

※ 视频中展示的页面数据、URL(shop.example.com)、GitHub 仓库名及用户信息均为演示用虚构数据,不包含任何真实个人或企业信息。

主要功能

AXIOM 生成的是标准的 Playwright(TypeScript)与 Maestro(YAML)代码,无任何供应商锁定(No Vendor Lock-in),即使停用 AXIOM 代码依然可独立运行。

从业务场景自动生成测试代码

基于自然语言需求或 Gherkin 场景自动生成 Playwright 测试代码与 Maestro 移动端流程,并可在浏览器编辑器中直接修改与保存。

  • Playwright (TypeScript) 代码自动生成与在线编辑
  • Gherkin 场景管理与可视化编辑器双向同步
  • 手动测试统一管理与 Excel / PDF 报告导出

自动修复失效测试与根因分析

当页面改版导致选择器失效时,AI 会结合运行时的页面 DOM 与错误日志自动提供修复方案,并支持一键创建 GitHub Issue。

  • 失效选择器与测试步骤的 AI 自动修复
  • 失败原因智能摘要与 OODA 思考日志
  • 基于截图比对的视觉回归测试(VRT)

统一执行 Web・Android・API 测试

在同一项目中管理 Playwright 网页测试、Maestro 移动端测试与 HTTP API 测试。所有录像与截图均保存在本地存储中。

  • Playwright 测试多容器并行执行
  • Cron 定时调度与 Slack / Webhook / 邮件实时通知
  • 全程保存浏览器操作录像与测试证据截图

适用场景

无论个人开发还是大型企业内网,部署步骤完全一致。

个人开发者与小型团队

在个人电脑上启动 Docker Compose 即可开始使用。直接使用您自己的 API Key 或本地 Ollama,不会产生任何平台中转加价。

中小型研发与 QA 团队

在内部服务器或云主机部署一台实例,即可全团队共享测试场景与执行结果,支持组织权限管理与 Slack / Webhook 通知。

大型企业与离线内网(Air-Gapped)

支持在私有 VPC 或完全隔离的内网环境中运行。许可证密钥通过内置非对称签名离线验证,并提供 IP 限制与完整审计日志。

架构与数据安全

构成 AXIOM 的所有容器均在您自有服务器的 Docker 网络内运行。被测系统的 URL、登录凭据与测试结果绝不会发送至运营方服务器。

在您的服务器内部(Docker Compose)

Web 管理界面与 API 服务

Next.js 管理前端与 Go API 后端,许可证密钥的离线签名验证也在本容器内完成。

Web 界面 :3001 / API :8081

测试执行 Runner

在内网直接访问被测系统,执行 Playwright 与 Maestro 自动化测试。

Playwright / Maestro

数据库与对象存储

保存测试结果、认证配置、执行录像与截图,端口仅限宿主机本地访问。

PostgreSQL / Redis / MinIO

外部网络通信说明

启用 AI 功能时,系统会直接与您配置的 AI 服务商(OpenAI / Google / Anthropic)通信;若指定内网 Ollama,则 AI 通信完全在内网闭环。此外,系统每天发送一次匿名统计(不包含任何测试内容或 URL)以检查新版本,可通过设置 AXIOM_TELEMETRY_DISABLED=true 完全关闭。

离线许可证签名验证

许可证密钥采用 RS256 数字签名在 AXIOM 内部直接验证,因此在无法连接互联网的隔离环境中也能正常激活使用。

查看外部通信规范文档 →

免费签发许可证密钥

输入您的电子邮箱后,许可证密钥将直接显示在此页面上。密钥有效期为 90 天,到期前 14 天起可通过本表单免费续期。

※ AXIOM 面向开发者与企业按“现状(AS-IS・无担保)”免费提供。对于因使用本软件而导致的任何数据丢失、故障或第三方 API 费用等损失,运营方不承担任何赔偿责任。请务必在已备份的测试验证环境中使用。

快速部署(3 步启动)

请在安装了 Docker Engine 24.0+ 与 Docker Compose v2 的环境中运行(推荐使用 Linux)。

  1. 1.下载部署配置文件

    curl -fsSL https://axiom-qa.dev/install.sh | sh && cd axiom-selfhosted

    将在 axiom-selfhosted 目录下生成 docker-compose.prod.yml 与 .env 文件,数据库与存储密码会自动随机生成。

  2. 2.在 .env 中填入许可证密钥

    vi .env

    使用任意文本编辑器将签发的许可证密钥粘贴到 AXIOM_LICENSE_KEY= 一行中。

  3. 3.启动容器服务

    docker compose -f docker-compose.prod.yml up -d

    首次启动需要下载容器镜像,可能需要几分钟时间。

  4. 4.初始化管理员账号

    在浏览器中打开 http://localhost:3001/setup 创建管理员账号。如果部署在远程服务器上,请将 localhost 替换为该服务器的 IP 或域名。

常见问题 (FAQ)

使用 AXIOM 需要付费吗?

目前完全免费。启用云端 AI 模型(OpenAI、Gemini、Claude)时的 Token 费用由您所绑定的 AI 服务商按量计费;若使用内网 Ollama 则完全零成本。

个人开发者也可以使用吗?

可以。个人开发者与企业团队的部署流程完全相同,只需电子邮箱即可获取许可证密钥。

被测系统的 URL、登录凭据或测试结果会发送到外部吗?

绝不会发送到运营方服务器。数据库、录像与截图全部保存在运行 AXIOM 的自有服务器内。使用 AI 功能时,仅会将生成或分析所需的上下文发送给您所配置的 AI 接口。

会向运营方服务器发送哪些信息?

为了检查新版本与许可证状态,系统每天发送一次轻量统计(实例 ID、许可证 ID、版本号、操作系统、测试执行次数等计数,绝不包含测试内容或 URL)。在 .env 中设置 AXIOM_TELEMETRY_DISABLED=true 即可完全关闭。

许可证密钥的有效期是多久?

签发后 90 天内有效。在到期前 14 天起,可通过本页面的同一表单免费获取新的 90 天密钥。

许可证到期后会发生什么?

AI 生成与修复、定时调度以及新建手动测试等功能将暂停,但已创建的测试场景、代码和历史执行结果不会被删除,仍可正常浏览。更新密钥后即可恢复全部功能。

可以在无法连接互联网的内网环境中使用吗?

可以。许可证密钥在 AXIOM 容器内部离线验证,无需与运营方服务器通信。只需预先导入容器镜像,并将 AI 接口指向内网运行的 Ollama 等模型即可。

如何配置 AI 模型?

在 .env 文件或项目设置中配置 OpenAI、Google Gemini、Anthropic Claude 的 API Key,或指定内网 Ollama / OpenAI 兼容接口地址。

推荐的服务器配置是什么?

建议 4 vCPU、8GB 内存以上。若需要高并发并行运行多个浏览器测试容器,建议配置 16GB 以上内存。