Microsoft Playwright Testing のプレビューとは

Microsoft Playwright Testing は、Playwright 上に構築されたエンドツーエンドのテスト向けのフル マネージド サービスです。 Playwright を使用すると、エンドツーエンドのテストを自動化して、さまざまな Web ブラウザーやオペレーティング システムで Web アプリケーションが期待どおりに動作することを確認できます。 このサービスは、Playwright テストを高い並列性で実行するための複雑さとインフラストラクチャを抽象化します。

テスト コードを変更したり、ツール設定を変更したりすることなく、Playwright テスト スイートをクラウド上で実行できます。 豊富なエディター拡張機能向けの Playwright テストの Visual Studio Code 拡張機能を使用したり、Playwright CLI を使用して、継続的インテグレーション (CI) ワークフロー内に自動化を追加したりすることもできます。

クイックスタート: Microsoft Playwright Testing で Playwright テストを大規模に実行する」を開始します。

Playwright フレームワークでエンドツーエンドのテストを作成する方法に関する詳細については、Playwright Web サイトにある「使用の開始に関するドキュメント」をご覧ください。

重要

Microsoft Playwright Testing は現在、プレビュー段階です。 ベータ版、プレビュー版、または一般提供としてまだリリースされていない Azure の機能に適用される法律条項については、「Microsoft Azure プレビューの追加使用条件」を参照してください。

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

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

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

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

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

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

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

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

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

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

  • Microsoft Playwright Testing は、Playwright でサポートされるすべてのブラウザーをサポートします。

エンドポイント テスト

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

Playwright のサポート

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

動作方法

Microsoft Playwright Testing は、異なるオペレーティング システム間でクラウド ホスト ブラウザーをインスタンス化します。 Playwright はクライアント コンピューター上で実行され、Microsoft Playwright Testing と対話して、ホスト ブラウザー上で Playwright テストを実行します。 クライアント コンピューターは、CI ワークフローの一環としてテストを実行する場合は、開発者ワークステーションでも CI エージェント コンピューターでも問題ありません。 テストの実行中、Playwright のテスト コードはクライアント コンピューターに残ります。

Diagram that shows an architecture overview of Microsoft Playwright Testing.

テストの実行が完了すると、Playwright はテスト実行のメタデータをサービスに送信します。 テスト結果、トレース ファイル、その他のテスト実行ファイルは、クライアント コンピューター上で利用できます。

Microsoft Playwright Testing で既存のテストを実行するために、テスト コードを変更する必要はありません。 テスト プロジェクトにサービス構成ファイルを追加し、アクセス トークンやサービス エンドポイントなどのワークスペース設定を指定します。

テスト スイートの完了を最適化するための最適な構成を決定する方法の詳細について説明します。

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

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

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

次のステップ