预发布测试 是指在稳定常青 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 (Beta、Dev 或 Canary) 的预览频道,请转到 成为 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 应用
- Microsoft Edge 即将发生影响站点兼容性的更改
- WebView2 反馈存储库
- Microsoft Edge 发布计划
- Microsoft Edge 频道概述
- 成为Microsoft Edge 预览体验成员 - 下载Microsoft Edge (Beta 版、开发人员版或 Canary) 的预览频道。