Microsoft Edge のプレビュー チャネルを使用したリリース前テスト

プレリリース テスト とは、安定したエバーグリーン WebView2 ランタイムに変更が出荷される前に、Microsoft Edge のプレビュー チャネルを使用して WebView2 アプリをテストし、特定の WebView2 アプリに影響する問題を見つけることを意味します。 これにより、エンド ユーザーのアプリ エクスペリエンスを低下させる前にバグを検出できます。

関連項目:

自動テストと手動テストの両方を実行します。

  • 自動テストの場合は、プレリリース テスト (WebView2 プレビュー ランタイムを使用したテスト) を実行します。 この記事でカバーします。
  • 手動テストの場合は、セルフホスティングを使用します。これは、チームが毎日使用するために、アプリと共に WebView2 プレビュー ランタイムをデプロイすることを意味します。 プレビュー チャネルをデプロイすることによるセルフ ホストを参照してください。

プレリリース テストの重要性

Evergreen WebView2 は、毎月主要な更新プログラムを受け取る Evergreen Chromium プラットフォームに基づいています。 WebView2 アプリのリグレッションは、すべての WebView2 アプリに影響を与えるのではなく、アプリケーション固有のものである傾向があります。 WebView2 は、さまざまな一般的なシナリオでテストされますが、アプリの特定のシナリオの一部がカバーされていない可能性があります。

WebView2 の変更が Edge Stable に出荷される前にアプリ固有の回帰をキャッチするには、Microsoft Edge (Canary、Dev、Beta) のプレビュー チャネルに付属する WebView2 プレビュー ランタイムに対して WebView2 アプリをテストします。

Microsoft Edge (Beta、Dev、または Canary) のプレビュー チャネルをダウンロードするには、「 Microsoft Edge Insider になる」に移動します。

Edge Canary に対して自動テストを実行することから始めます

毎日出荷される Microsoft Edge Canary チャネルでの自動テストから始めます。 これにより、できるだけ早期に問題を見つけることができます。 Microsoft Edge Dev チャネルは毎週提供されます。これも優れたオプションです。

まず、Microsoft Edge Canary チャネルの WebView2 プレビュー ランタイムに対する自動テストから始めます。このテストは毎日提供されます。 これにより、できるだけ早期に問題を見つけることができます。 Microsoft Edge Dev チャネルは毎週提供されます。これも優れたオプションです。

自動テストを行うには:

  1. アプリのプレビュー チャネルを設定します。

    ChannelSearchKind を使用してプレビュー チャネルを設定すると、WebView2 アプリが最も安定性の低いチャネル (Canary、Dev) を使用できます。 これを行うには、「プレビュー チャネルに切り替えて今後の API と機能をテストする」の「チャネルの検索順序を切り替える (推奨)」を参照してください。

  2. プレビュー チャネルをインストールまたは展開します。

    • プレビュー チャネルを手動でインストールする場合は、「 Microsoft Edge Insider になる」ページからインストールします。
    • 代わりにプレビュー チャネルをデバイスに展開する場合は、「プレビュー チャネルに切り替えて今後の API と機能をテストする」で「プレビュー チャネルを展開する方法」を参照してください。
  3. プレビュー チャネルに対して実行中のアプリの自動テストを実施します。

    WebDriver を使用して、WebView2 アプリの自動テストを実行できます。 「 Microsoft Edge WebDriver を使用した WebView2 アプリの自動化とテスト」を参照してください。

  4. 結果をベースラインと比較します。

    テストのベースラインは、Evergreen WebView2 ランタイムまたは最新の修正バージョン ランタイムのいずれかである WebView2 の最新の安定リリースである必要があります。 ランタイムは、 Microsoft Edge WebView2 ページからダウンロードできます。

問題が見つかったら、 Microsoft Edge/WebView2Feedback リポジトリを介して報告できます。 バグが安定リリースで出荷される前に優先して修正できるように、 Runtime Channel セクションでは、プレビュー チャネルで問題が見つかったことを必ず示してください。

関連項目