使用预览频道进行预发布测试

预发布测试 是指在稳定常青 WebView2 运行时中发布任何更改之前,使用 Microsoft Edge 的预览通道来测试 WebView2 应用,以查找会影响特定 WebView2 应用的问题。 这有助于捕获任何 bug,以免它们降低最终用户的应用体验。

执行自动和手动测试:

  • 对于 自动测试,请执行 预发布测试,这意味着使用预览版 WebView2 运行时进行测试。 本文介绍的内容。
  • 对于 手动测试,请使用 自承载,这意味着将预览版 WebView2 运行时与应用一起部署,以便团队每天使用。 请参阅 通过部署预览通道进行自承载

预发行版测试的重要性

Evergreen WebView2 基于常青Chromium平台,该平台每月接收主要更新。 WebView2 应用中的回归往往特定于应用程序,而不是影响所有 WebView2 应用。 WebView2 在各种常规方案中进行了测试,但可能未涵盖应用的某些特定方案。

若要在 Edge Stable 中发布 WebView2 更改之前捕获特定于应用的回归,请针对 Microsoft Edge (Canary、Dev 和 Beta) 预览频道附带的预览版 WebView2 运行时测试 WebView2 应用。 若要手动安装预览频道,请转到 成为 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 部分下,请务必指示你在预览频道上发现了问题,以便可以在稳定版中发布 bug 之前确定修复的优先级。

另请参阅