次の方法で共有


Playwright ワークスペースとは

Playwright Workspaces は、 Playwright の上に構築されたエンドツーエンドの Web テスト用のフル マネージド サービスです。 Playwright ワークスペースを使用すると、マネージド クラウドベースのブラウザーを使用してテストを並列で実行することで、テストの実行を大幅に高速化できます。 このサービスでは、基になるインフラストラクチャと複雑さが処理されるため、Linux と Windows の両方の主要なブラウザーで Web アプリを検証できるため、機能をより迅速かつ確実に出荷できます。

クイックスタート: Playwright ワークスペースを使用してスケールで Playwright テストを実行する

Playwright テスト フレームワークを使用してエンドツーエンドのテストを作成する方法の詳細については、Playwright Web サイトの 入門ドキュメント を参照してください。

並列リモート ブラウザーを使用したテストの高速化

アプリケーションが複雑になるほど、テスト スイートのサイズは大きくなります。 それに応じて、テスト スイートの完了時間も長くなります。 並列リモート ブラウザーを使用して、テスト スイート全体の完了時間を短縮します。

  • クラウド インフラストラクチャでホストされた多数の並列ブラウザーにテストを分散させます。

  • 開発者ワークステーション、ローカル インフラストラクチャ、または CI エージェント マシンの処理能力を超えてテストをスケーリングします。

  • クライアント マシンに最も近い Azure リージョンのブラウザーでテストを実行することで、地域ごとに一貫したパフォーマンスを実現できます。

最適なパフォーマンスの実現に向けた構成方法の詳細について説明します。

複数のオペレーティング システムとブラウザーで一貫性のあるテストを行う

最新の Web アプリケーションは、多数のブラウザー、オペレーティング システム、デバイスで完璧に動作する必要があります。

  • Windows、Linux、Google Chrome for Android、Mobile Safari などのモバイル エミュレーション上のすべての最新のブラウザーで同時にテストを実行します。

  • サービス マネージド ブラウザーを使用することで、チームの開発者のワークステーションや CI パイプラインからテストを実行する場合でも、機能テストとビジュアル回帰テストの両方で一貫した信頼性の高い結果が得られます。

  • Playwright ワークスペースは、 Playwright でサポートされているすべてのブラウザーをサポートしています。

エンドポイント テスト

クラウド ホストのリモート ブラウザーを使用して、ファイアウォールでインバウンド接続を許可する必要はなく、ホストされている場所に関係なく Web アプリケーションをテストできます。

Playwright のサポート

Playwright ワークスペースは、Playwright フレームワークの上に構築されています。

動作方法

Playwright ワークスペースは、異なるオペレーティング システム間でクラウドでホストされるブラウザーをインスタンス化します。 Playwright は、クライアント コンピューター (開発者ワークステーションまたは CI エージェント) でテストを実行し、Playwright Workspaces サービスを介してクラウドでホストされるブラウザーをリモートで制御します。 テスト コードはテストの実行全体を通じてクライアント コンピューターに残り、ブラウザーの対話はクラウドで実行されます。

Playwright ワークスペースのアーキテクチャの概要を示す図。

テスト実行が完了すると、テスト結果、トレース ファイル、その他のテスト実行ファイルがクライアント マシン上で利用できるようになります。

Playwright ワークスペースで実行するために、既存のテスト コードを変更する必要はありません。 Playwright Workspaces パッケージをインストールし、ワークスペース エンドポイントを指定するだけです。

詳細については、テスト スイートの完了を最適化する最適な構成を判断する方法に関するページを参照してください。

リージョン内のデータ所在地と保存データ

Playwright ワークスペースは、ワークスペースをデプロイするリージョンの外部に顧客データを格納したり処理したりすることはありません。 リージョン アフィニティ機能を使用する場合、メタデータはクラウドでホストされたブラウザーのリージョンからワークスペースのリージョンに安全かつ準拠した方法で転送されます。

Playwright ワークスペースは、Microsoft によって管理されるキー (サービスマネージド キー) を使用して、ワークスペースに格納されているすべてのデータを自動的に暗号化します。 たとえば、このデータには、ワークスペースの詳細、テストの開始時刻と終了時刻などの Playwright テスト実行メタデータ、テスト時間 (分)、テストを実行したユーザー、サービスに発行されたテスト結果が含まれます。

次のステップ