使用预览频道进行预发布测试
预发布测试 是指在稳定常青 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 频道每周发布一次,也是一个不错的选择。
若要执行自动测试,请执行以下操作:
设置应用的预览频道。
可以使用 设置预览通道
ChannelSearchKind
,以便 WebView2 应用使用最不稳定的通道 (Canary,然后是 Dev) 。 为此,请参阅测试即将推出的 API 和功能中的切换通道搜索顺序 (推荐) 。安装或部署预览频道。
- 如果选择手动安装预览频道,请从 成为 Microsoft Edge 预览体验成员页面安装它们。
- 如果选择将预览通道部署到设备,请参阅测试即将推出的 API 和功能中的如何部署预览通道。
对针对预览频道运行的应用执行自动测试。
可以使用 WebDriver 对 WebView2 应用执行自动测试。 请参阅 使用 Microsoft Edge WebDriver 自动执行和测试 WebView2 应用。
将结果与基线进行比较。
测试基线应该是 WebView2 的最新稳定版本,可以是 Evergreen WebView2 运行时,也可以是最新的固定版本运行时。 可以从 Microsoft Edge WebView2 页下载运行时。
发现问题后,可以通过 Microsoft Edge/WebView2Feedback 存储库报告这些问题。 在 Runtime Channel
部分下,请务必指示你在预览频道上发现了问题,以便可以在稳定版中发布 bug 之前确定修复的优先级。
另请参阅
- 通过部署预览通道进行自承载
- 测试即将推出的 API 和功能
- 使用 Microsoft Edge WebDriver 自动执行和测试 WebView2 应用
- WebView2 反馈存储库
- 影响站点兼容性的 Microsoft Edge 更改
- Microsoft Edge 频道概述
- 成为 Microsoft Edge 预览体验成员 - 下载 Edge Canary、Edge Dev 或 Edge Beta 版。