E2Eテストの作成・実行・保守を、
自分の環境で完結させるテスト基盤
仕様やシナリオからPlaywright(Web)とMaestro(Android)のテストコードを生成し、実行結果の管理や、画面変更で壊れたテストの修正までを1つの画面で行えます。 Docker Composeで起動でき、ノートPC1台でも社内サーバーやクラウドのVPCでも同じ手順で導入できます。
現在は無料でご利用いただけます。メールアドレスだけでライセンスキーを発行できます。
- データは自分の環境に保存
- テスト対象のURL、ログイン情報、実行動画、テスト結果は、AXIOMを動かしているサーバー内に保存されます。
- Web・Android・APIに対応
- Playwright、Maestro、HTTP APIテストと、手動テストの管理を同じプロジェクトで扱えます。
- 使うAIは自分で選択
- OpenAI、Gemini、ClaudeのAPIキー、または社内で動かしているOllamaを設定して使います。
動画で見る AXIOM の全体像と全機能ウォークスルー
「AXIOMで何ができるのか」をまとめた全体概要から、AIテスト生成・マルチエディタ編集、ブラウザ自律実行、AI自己修復、VRT画像比較、テストスイート&定期スケジューラー、手動テスト統合、エンタープライズ監査・APIキー設定まで、全8本の日本語音声ガイド付き動画で確認できます。
「AXIOMとは何か、どんな業務を自動化できるのか」を最初に俯瞰できるシステム概要動画です。4つの柱(AIテスト生成・ブラウザ自律実行・AI自己修復と画像比較・手動テスト統合と定期運用)と実際の管理画面の流れを解説します。
テスト仕様書の作成、Playwright/Maestroコード実装、毎日の回帰テスト実行、UI変更時のメンテナンス、監査レポート出力までを自社サーバー内で一気通貫で完結できます。
この動画のチャプター(クリックで移動)
見たいステップを選択すると該当秒数から再生します
日本語の要件や対象URLからAIがテストシナリオを自動設計します。GUIステップ編集(Visual Editor)、Gherkin構文エディタ、Playwright TypeScriptコード、モバイル向けMaestro YAMLフローをタブひとつで切り替え可能です。
非エンジニア(PM・QA)が日本語ステップで仕様を確認し、エンジニアがWeb用Playwrightやモバイル用Maestroのコードとしてそのまま活用できる協業体制を構築できます。
この動画のチャプター(クリックで移動)
見たいステップを選択すると該当秒数から再生します
AIが実際のブラウザ画面を観察・判断・操作する「AI Codegenモード」と、生成済みコードを数秒で高速実行する「Staticモード」を両立。全シナリオの合否エビデンス、OODA思考ログ、ブラウザ録画ビデオが自動保存されます。
「なぜテストが通ったのか/どこで落ちたのか」を動画とOODAログで即座に検証でき、監査やリリース判定用のPDF/Excelテスト報告書もワンクリックで出力できます。
この動画のチャプター(クリックで移動)
見たいステップを選択すると該当秒数から再生します
E2Eテスト最大の課題である「画面改修のたびにテストが壊れる問題」を解決します。失敗テストの深刻度別管理・GitHub Issue連携から、AIによるシナリオ推敲、Playwrightセレクタの自己修復、再実行による合格確認までを解説します。
ボタン文言やDOM構造の変更に追従するテスト保守工数を大幅に削減し、常にグリーンな回帰テストスイートを維持できます。
この動画のチャプター(クリックで移動)
見たいステップを選択すると該当秒数から再生します
DOM要素の存在確認だけでは気づけない「CSSレイアウト崩れ」や「文字重なり」を、ベースライン画像とのピクセル比較(VRT)で自動検出します。さらに品質アナリティクスでプロジェクト全体の成功率推移やカバレッジを可視化します。
機能テストの合否だけでなく、デザインの崩れやテストの安定性トレンドを定量的に把握してリリース判断に活用できます。
この動画のチャプター(クリックで移動)
見たいステップを選択すると該当秒数から再生します
作成したテストを日々の開発サイクルに組み込むための運用機能群です。目的別のテストスイート編成、Cron式による毎朝・毎時の定期実行、共通ログイン認証情報の再利用、テスト用ファイル管理、Slack/Webhook通知までを網羅します。
人手を介さずに毎朝の全機能回帰テストや毎時のスモークテストを自動実行し、異常があれば即座にチームのSlackへ通知できます。
この動画のチャプター(クリックで移動)
見たいステップを選択すると該当秒数から再生します
自動テストと手動テストを別々のエクセルで二重管理する必要はありません。デザイン確認や実機確認など人の目が必要なテストも同じテストスイート資産を使って実行・記録し、工数集計やレポート出力が行えます。
自動E2Eテストと手動テストの結果を1つのプロジェクト内で統合管理し、リリース判定の品質証跡をワンクリックで出力できます。
この動画のチャプター(クリックで移動)
見たいステップを選択すると該当秒数から再生します
企業のセキュリティ基準やガバナンス要件に応える管理機能群です。全操作の監査ログ記録・出力、GitHub ActionsやAIコーディングエージェント(MCP)から呼び出すAPIキー管理、組織RBAC、自社AIエンドポイント設定を解説します。
テストデータや認証情報を社外に出すことなく、社内LLMや専用APIキー・厳格な監査ログのもとでセキュアにテスト自動化を推進できます。
この動画のチャプター(クリックで移動)
見たいステップを選択すると該当秒数から再生します
※ 動画内の画面データ・URL(shop.example.com)・GitHubリポジトリ名・ユーザー情報はすべてデモ用の架空データであり、実在の個人情報・企業情報は一切含まれません。
主な機能
生成されるのは標準的なPlaywright(TypeScript)とMaestro(YAML)のコードです。AXIOMをやめた後も、テストコードはそのまま使えます。
シナリオからテストコードを生成
日本語で書いた要件やGherkinシナリオをもとに、PlaywrightのテストコードやMaestroのフローを生成します。生成したコードは画面上のエディタでそのまま編集・保存できます。
- Playwright(TypeScript)コードの生成と編集
- Gherkinシナリオの管理と変更履歴
- 手動テストの管理とExcel出力
壊れたテストの修正と失敗原因の確認
画面の改修でセレクタが変わってテストが失敗したとき、実行時の画面とログをもとに修正案を提示します。失敗原因の要約を確認でき、不具合はGitHub Issueとして起票できます。
- 失敗したテストコードの修正案の生成
- 失敗原因の要約
- スクリーンショット比較による見た目の差分検知
Web・Android・APIテストをまとめて実行
PlaywrightによるWebテスト、MaestroによるAndroidアプリのテスト、HTTP APIテストを同じプロジェクトで管理できます。実行時の動画やログは同じサーバー内のストレージに保存されます。
- Playwrightテストの並列実行
- Maestroフローの生成と実行
- 実行動画・スクリーンショットの保存
利用シーン
導入手順は規模にかかわらず同じです。
個人・少人数の開発
手元のPCでDocker Composeを起動するだけで使い始められます。AIはお持ちのAPIキーかローカルのOllamaを使うため、AIの利用料がAXIOMを経由して請求されることはありません。
中小規模の開発チーム
社内サーバーやクラウドのVMに1台置けば、チームでテストシナリオと実行結果を共有できます。組織・チーム単位の権限設定や、Slack・Discordへの通知に対応しています。
大企業・閉域網での利用
VPCやオンプレミス環境で動かせます。ライセンスキーはオフラインで検証されるため、インターネットに接続できない環境でも利用できます。IPアドレス制限と監査ログも備えています。
データの扱い
AXIOMを構成するコンテナはすべて、お使いのサーバー上のDockerネットワーク内で動きます。テスト対象のURLや認証情報、テスト結果が運営者のサーバーに送られることはありません。
お使いのサーバー内(Docker Compose)
Web画面・API
テストの管理画面(Next.js)とAPIサーバー(Go)です。ライセンスキーの検証もこの中で行います。
Web画面 :3001 / API :8081
テスト実行ランナー
テスト対象のシステムにアクセスし、PlaywrightとMaestroのテストを実行します。
Playwright / Maestro
データベース・ファイル保存
テスト結果、認証設定、実行動画、スクリーンショットを保存します。ポートは同じホスト内からのみ接続できる設定です。
PostgreSQL / Redis / MinIO
外部への通信
AI機能を使う場合は、設定したAIプロバイダ(OpenAI / Google / Anthropic)と直接通信します。社内のOllamaを指定した場合、AIとの通信は社内で完結します。 このほか、新しいバージョンの確認のために1日1回、利用統計(テスト内容は含みません)を送信します。この送信は設定で停止できます。
ライセンスキーを無料で発行
メールアドレスを入力すると、ライセンスキーがこの画面に表示されます。キーの有効期間は90日間で、期限の14日前からこのフォームで無料で更新できます。
ライセンスキーを発行しました
期限の14日前までは、同じメールアドレスで送信すると同じキーが表示されます。それ以降に送信すると、新しいキーが発行されます。インストール方法は導入手順をご覧ください。
導入手順
Docker Engine 24.0 以上と Docker Compose v2 が動く環境で実行してください(Linuxを推奨しています)。
1.構成ファイルをダウンロード
curl -fsSL https://axiom-qa.dev/install.sh | sh && cd axiom-selfhostedaxiom-selfhosted フォルダに docker-compose.prod.yml と .env が作成されます。.env のパスワード類は自動で生成されます。
2..env にライセンスキーを設定
vi .envAXIOM_LICENSE_KEY= の行に、発行したライセンスキーを貼り付けます。エディタは何でも構いません。
3.起動
docker compose -f docker-compose.prod.yml up -d初回はコンテナイメージのダウンロードに時間がかかります。
4.初期設定
ブラウザで
http://localhost:3001/setupを開き、管理者アカウントを作成します。別のマシンにインストールした場合は、localhost をそのマシンのアドレスに置き換えてください。
よくある質問
料金はかかりますか?
現在は無料でご利用いただけます。AI機能を使う場合のAPI利用料は、お使いのAIプロバイダとの契約に基づいて発生します。
個人でも利用できますか?
はい。個人の方も、会社やチームでの利用と同じ手順でお使いいただけます。登録に必要なのはメールアドレスのみです。
テスト対象のURLや認証情報、テスト結果は外部に送信されますか?
運営者のサーバーに送信されることはありません。データベースや実行動画・スクリーンショットは、AXIOMを動かしているサーバー内に保存されます。AI機能を使う場合は、生成や分析に必要な情報が、設定したAIプロバイダに送信されます。
運営者のサーバーに何か送信されますか?
新しいバージョンの確認とライセンスの状態確認のため、1日1回、利用統計(インスタンスID、ライセンスID、バージョン、OS、テスト実行数などの件数)を送信します。.env に AXIOM_TELEMETRY_DISABLED=true を設定すると送信を停止できます。
ライセンスキーの有効期限は?
発行から90日間です。期限の14日前から、同じフォームで無料で新しいキーを発行できます。新しいキーは管理画面の「ライセンスキーを入力」から設定するか、.env の AXIOM_LICENSE_KEY を書き換えて再起動してください。
有効期限が切れるとどうなりますか?
AIによる生成・修正、スケジュール実行、手動テストの開始など一部の機能が使えなくなります。作成したテストや実行結果は削除されず、閲覧できます。新しいライセンスキーを設定すると、再び全機能を使えます。
インターネットに接続できない環境でも使えますか?
使えます。ライセンスキーはAXIOMの中で検証されるため、運営者のサーバーとの通信は必要ありません。ただし、コンテナイメージは事前に取得しておく必要があり、AI機能には社内で動かしているOllamaなどを指定してください。
AIはどのように設定しますか?
.env で、OpenAI・Google Gemini・Anthropic ClaudeのいずれかのAPIキーを設定します。社内サーバーで動かしているOllamaを指定することもできます。
必要なサーバーのスペックは?
目安は 4 vCPU・メモリ8GB 以上です。テストを並列で多く実行する場合は、メモリ16GB以上をおすすめします。
