在您自己的服务器环境中,
一站式完成 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 模型。
视频演示:AXIOM 平台全景与核心功能演练
从“AXIOM 能做什么”的整体概览,到 AI 测试生成与多编辑器同步、OODA 浏览器自主执行、AI 选择器自动修复、VRT 像素级视觉比对、测试套件与 Cron 定时调度、手动测试协同,以及企业级审计日志与 API Key 管理,全 8 部视频均支持中文字幕与章节跳转。
快速了解 AXIOM 的四大核心支柱:AI 测试自动生成、浏览器自主执行、AI 自动修复与视觉比对、手动测试整合与定时调度,全流程均在您自己的服务器内闭环完成。
在自有服务器内一站式完成测试规范编写、Playwright/Maestro 代码实现、每日回归测试、UI 改版维护以及审计报告导出。
本视频章节(点击直接跳转)
点击任意步骤即可从对应时间点开始播放
AI 根据自然语言需求与目标 URL 自动设计测试场景。支持在 GUI 步骤编辑器(Visual Editor)、Gherkin 语法编辑器、Playwright TypeScript 代码与移动端 Maestro YAML 流程之间一键切换。
让产品经理与 QA 人员通过自然语言步骤确认规范,研发工程师直接使用生成的 Playwright 与 Maestro 代码。
本视频章节(点击直接跳转)
点击任意步骤即可从对应时间点开始播放
兼具由 AI 观察、判断并操作真实浏览器画面的“AI Codegen 模式”与数秒内高速运行已生成代码的“Static 模式”,自动保存全场景证据、OODA 思考日志与浏览器录像。
通过操作录像与 OODA 日志即刻排查测试通过或失败原因,并一键导出用于发布评审的 PDF/Excel 报告。
本视频章节(点击直接跳转)
点击任意步骤即可从对应时间点开始播放
彻底解决 E2E 测试“每次界面改版测试就报错”的最大痛点。演示从失败测试分级汇总、GitHub Issue 联动,到 AI 场景推敲、Playwright 选择器自动修复与重新执行验证的完整流程。
大幅削减因按钮文案或 DOM 结构变更带来的测试维护成本,保持回归测试套件长期稳定通过。
本视频章节(点击直接跳转)
点击任意步骤即可从对应时间点开始播放
通过与基线图像进行像素级比对(VRT),自动发现仅靠 DOM 检查无法察觉的 CSS 布局错位或文字重叠,并通过质量分析图表可视化整体通过率趋势与覆盖率。
不仅验证功能逻辑,还能定量把控界面视觉异常与测试稳定性趋势,辅助发布决策。
本视频章节(点击直接跳转)
点击任意步骤即可从对应时间点开始播放
将测试无缝融入日常研发周期的运维功能群:按目标编排测试套件、使用 Cron 表达式设置每日或每小时定时执行、安全复用登录凭据、管理上传测试文件,以及实时发送 Slack/Webhook 通知。
无需人工干预即可自动运行每日全量回归测试或每小时冒烟测试,一旦发现异常立即通知团队。
本视频章节(点击直接跳转)
点击任意步骤即可从对应时间点开始播放
告别用不同 Excel 表格分别管理自动与手动测试的繁琐。对于需要人工确认的视觉走查或真机验证,可直接复用同一套测试套件资产进行记录、工时统计与报告导出。
在同一项目内统一管理自动化 E2E 测试与手动测试结果,一键导出完整的发布质量审计证据。
本视频章节(点击直接跳转)
点击任意步骤即可从对应时间点开始播放
满足企业安全标准与治理要求的管理功能群:全操作审计日志记录与 CSV 导出、供 GitHub Actions 或 AI 编程代理(MCP)调用的 API Key 管理、组织角色权限控制,以及自托管 AI 模型配置。
无需将测试数据或认证凭据外传,即可在内网大模型、专用 API Key 与严格审计日志下安全推进测试自动化。
本视频章节(点击直接跳转)
点击任意步骤即可从对应时间点开始播放
※ 视频中展示的页面数据、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 完全关闭。
免费签发许可证密钥
输入您的电子邮箱后,许可证密钥将直接显示在此页面上。密钥有效期为 90 天,到期前 14 天起可通过本表单免费续期。
快速部署(3 步启动)
请在安装了 Docker Engine 24.0+ 与 Docker Compose v2 的环境中运行(推荐使用 Linux)。
1.下载部署配置文件
curl -fsSL https://axiom-qa.dev/install.sh | sh && cd axiom-selfhosted将在 axiom-selfhosted 目录下生成 docker-compose.prod.yml 与 .env 文件,数据库与存储密码会自动随机生成。
2.在 .env 中填入许可证密钥
vi .env使用任意文本编辑器将签发的许可证密钥粘贴到 AXIOM_LICENSE_KEY= 一行中。
3.启动容器服务
docker compose -f docker-compose.prod.yml up -d首次启动需要下载容器镜像,可能需要几分钟时间。
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 以上内存。
