Share via


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

發行前測試 表示在穩定 Evergreen WebView2 運行時間中傳送任何變更之前,使用 Microsoft Edge 的預覽通道來測試您的 WebView2 應用程式,以找出會影響特定 WebView2 應用程式的問題。 這有助於攔截任何 Bug,再降低使用者的應用程式體驗。

進行自動化和手動測試:

  • 針對 自動化測試,請執行 發行前測試,這表示使用 WebView2 運行時間的預覽版本進行測試。 本文涵蓋在內。
  • 若要 進行手動測試,請使用 自我裝載,這表示使用您的應用程式部署WebView2運行時間的預覽版本,以供小組每天使用。 請參閱 部署預覽通道的自我裝載

發行前測試的重要性

Evergreen WebView2 是以常青 Chromium 平臺為基礎,可接收每月的主要更新。 WebView2 應用程式中的回歸通常會是應用程式特有的,而不是影響所有 WebView2 應用程式。 WebView2 已在各種一般案例中進行測試,但可能並未涵蓋您應用程式的某些特定案例。

若要在Edge Stable 中傳送 WebView2 變更之前攔截應用程式特定的回歸,請針對隨附於 Microsoft Edge 預覽通道的預覽 WebView2 運行時間測試您的 WebView2 應用程式, (Canary、Dev 和 Beta) 。 若要手動安裝預覽通道,請移至 成為 Microsoft Edge 測試人員。 預覽頻道也稱為 測試人員頻道

從對 Edge Canary 執行自動化測試開始

從每日隨附的 Microsoft Edge Canary 通道進行自動化測試開始。 這可讓您儘早攔截問題。 Microsoft Edge 開發 人員通道每周隨附,也是不錯的選項。

在每日隨附的 Microsoft Edge Canary 通道中,開始針對預覽 WebView2 運行時間進行自動化測試。 這可讓您儘早攔截問題。 Microsoft Edge 開發 人員通道每周隨附,也是不錯的選項。

若要執行自動化測試:

  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 下,請務必指出您在預覽通道上找到問題,以便在穩定版本中提供 Bug 之前,能夠優先處理修正程式。

另請參閱