使用 Microsoft Edge 預覽通道進行發行前測試

發行前測試 表示在穩定的 Evergreen WebView2 執行階段發佈任何變更之前,使用 Microsoft Edge 的預覽通道測試您的 WebView2 應用程式,以找出會影響特定 WebView2 應用程式的問題。 這有助於在錯誤降低使用者的應用程式體驗之前發現錯誤。

另請參閱:

同時進行自動化和手動測試:

  • 針對 自動化測試,請執行 發行前版本測試,這表示使用 WebView2 預覽執行階段進行測試。 本文涵蓋。
  • 針對 手動測試,請使用 自我裝載,這表示使用應用程式部署 WebView2 預覽執行階段,供您的團隊每天使用。 請參閱 部署預覽通道以自行主應用程式。

WebView2 控制項、SDK 和執行階段之間的關係

圖表:WebView2 控制項、SDK 和執行階段之間的關係

發行前版本測試的重要性

Evergreen WebView2 是以 evergreen Chromium 平台為基礎,該平台會每月收到重大更新。 WebView2 應用程式中的迴歸通常是特定應用程式,而不會影響所有 WebView2 應用程式。 WebView2 已在各種一般案例中進行測試,但可能未涵蓋您的應用程式的某些特定案例。

若要在 WebView2 變更發佈到 Edge 穩定版本之前捕捉應用程式特定的迴歸,請針對 Microsoft Edge (Canary、Dev 和 Beta) 預覽通道隨附的 WebView2 預覽執行階段測試您的 WebView2 應用程式。

若要下載 Microsoft Edge (Beta、Dev 或 Canary) 的預覽通道,請移至 成為 Microsoft Edge 測試人員。

首先針對 Edge Canary 進行自動化測試

首先針對 Microsoft Edge Canary 通道進行自動化測試,該通道每天發佈。 這可讓您儘早發現問題。 Microsoft Edge Dev 通道每週發佈,也是不錯的選擇。

首先針對 Microsoft Edge Canary 通道中的 WebView2 預覽執行階段進行自動化測試,該通道每天發佈。 這可讓您儘早發現問題。 Microsoft Edge Dev 通道每週發佈,也是不錯的選擇。

若要執行自動化測試:

  1. 設定應用程式的預覽通道。

    您可以使用 設定預覽通道 ChannelSearchKind,讓您的 WebView2 應用程式使用最不穩定的通道 (Canary,然後使用 Dev) 。 若要這樣做,請參閱切換至預覽通道以測試即將推出的 API 和功能 ( 中的建議) 切換通道搜尋順序。

  2. 安裝或部署預覽通道。

  3. 對針對預覽通道執行的應用程式進行自動化測試。

    您可以使用 WebDriver 對 WebView2 應用程式進行自動化測試。 請參閱 使用 Microsoft Edge WebDriver 自動化和測試 WebView2 應用程式。

  4. 將結果與基準線進行比較。

    測試的基準應該是 WebView2 的最新穩定版本,可以是 Evergreen WebView2 執行階段,也可以是最新的固定版本執行階段。 您可以從 Microsoft Edge WebView2 頁面下載執行階段。

發現問題時,您可以透過 Microsoft Edge/WebView2Feedback 存放庫回報問題。 在此區段底下 Runtime Channel ,請務必指出您在預覽通道上發現問題,以便在錯誤發佈到穩定版本之前,排定修正程式的優先順序。

另請參閱