セルフホスト型Playwright:あなたのテストを、あなたのマシンで。
Playwrightはオープンソースであり、インストール可能な環境であればどこでも動作します。Nexus Studioは、お客様が管理するマシン上でPlaywrightを実行し、標準のPlaywright単体では対応できないレコーダー、スケジュール実行、判定、各失敗時のエビデンス収集などの機能を追加します。
セルフホスト型Playwrightとは
ブラウザ、テスト実行、エビデンスのすべてが、セッションごとにレンタルするクラウドグリッド上ではなく、お客様自身が管理するハードウェア上に置かれることを意味します。テスト自体に変更はなく、いつでも閲覧、編集、保持が可能な標準のPlaywrightファイルのままご利用いただけます。
実行可能な4つの環境
各ワークスペースは、StudioのDocker画面上でエンジンがスイートを実行する場所を選択できます。
| 場所 | 概要 | 用途 |
|---|---|---|
| お客様自身のPC | Windows 11にStudioをインストールして、その場で実行します。その他の準備は不要です。 | 今すぐ開始したい場合や、USB接続の実機Androidスマートフォンが必要なテスト実行に適しています。スケジュール実行はPCが起動している間に行われます。 |
| ミニPC | 常時稼働する専用のWindows 11マシン上で同じStudioを実行するか、エンジンのみを実行するDocker EngineとCompose v2を搭載したUbuntu 24.04 LTS環境に適しています。 | ワークステーションを占有することなく、夜間のリグレッションテストやスケジュール実行を行えます。エビデンスはそのディスク上に保持されます。 |
| お使いのマシン上のDocker | テストスイートは同じマシンおよびディスク上のランナーコンテナ内で実行されるため、各実行は常に同一のイメージから開始されます。 | すべてのマシンで同一のイメージを使用した、再現可能な実行。 |
| SSH経由のVPS | Ubuntu 24.04 LTS、Docker Engine、Compose v2を搭載し、SSHキー認証でアクセス可能なサーバーが、同一のコンテナイメージでテストスイートを実行します。エビデンスは取得するまでサーバー上に保持されます。 | 追加のキャパシティ。実機スマートフォン、SeleniumやPythonのテストスイート、インフラの混乱はすべてStudioのマシン上に留まります。 |
Nexus Studioが純粋なPlaywrightに追加するもの
Playwrightはテストを実行します。しかし、それを取り巻く残りの仕組みはチーム自身が構築しなければなりません。
合否(Pass/Fail)判定にとどまらない「判定(Verdicts)」
14種類の判定により、真の欠陥と、低速なネットワーク、ボット対策の認証、ブラウザのクラッシュなどを明確に区別します。リトライで成功したテストはFLAKYとして記録され、何事もなかったかのように合格することはありません。14種類の判定
標準的なコードを出力するレコーダー
Nexus Recorderはクリック操作に合わせてPlaywrightやSeleniumのコードを直接生成し、AIを介在させません。移行に困るような独自フォーマットも存在しません。
すべての失敗に対するエビデンス
テストが失敗するたびに、レポート、スクリーンショット、コンソールおよびネットワークのデータが1つのフォルダにまとめられ、実際の障害時には動画も保持されます。失敗時に残されるもの
スケジュール実行とCI
Watchはスケジュールに従ってスイートを再実行し、状態が変化したときのみアラートを送信します。GitHub ActionsおよびGitLab CIパイプラインは画面上で設定可能です。CI/CD
必要なマシンスペック
エンジンのみを実行するマシンの場合、Windows 11 x64、またはUbuntu 24.04 LTSが必要です。最小16 GB、推奨32 GBのRAMとなります。アダプティブペーシングを有効にすると、エンジンは空きRAMに応じて同時に実行するブラウザ数を調整します(エンジン自身の見積もりではブラウザ1台あたり約0.5 GB)。SSDを使用すると、エビデンスや動画の処理がスムーズになります。システム要件
よくある質問
クラウドグリッドなしでPlaywrightをセルフホストできますか?
はい、可能です。Playwrightはお手元のPC、Docker内、またはLinuxサーバー上で動作します。Nexus Studioはそこでスイートを実行し、結果とエビデンスをお客様のディスク上に保持します。
ネットワークの外部にデータが送信されることはありますか?
Studioが独自に行う唯一の外部接続はライセンスチェックのみです。テスト、結果、エビデンスはお客様が管理するマシン内にとどまります。インフラストラクチャを自社で所有
BrowserStackやSauce Labsとの違いは何ですか?
それらはクラウド上でテストを実行し、並行セッションごとに課金されます。Nexus Studioはお客様のマシン上で動作し、マシン単位で課金されます。ベンダーの価格ページとの直接比較
どのブラウザを実行できますか?
Playwrightに同梱されているChromium、Firefox、WebKit、およびUSB経由の実機Androidスマートフォンに対応しています。iPhoneおよびiPadは、実機ではなくWebKitエミュレーションを通じてカバーされます。
料金はいくらですか?
Individualプランはマシン1台あたり月額79 USDまたは年額790 USDで、すべての機能が含まれており、ユーザーごと、テストごと、または並行実行ごとの追加料金はありません。料金を見る