Предварительное тестирование с использованием каналов предварительных версий Microsoft Edge

Предварительное тестирование означает тестирование приложения WebView2 с помощью предварительных каналов Microsoft Edge для поиска проблем, которые повлияют на конкретное приложение WebView2, прежде чем какие-либо изменения будут внесены в стабильную постоянно актуальную среду выполнения WebView2. Это помогает выявлять любые ошибки до того, как они ухудшат работу приложения для пользователей.

См. также:

Проводите как автоматизированное, так и ручное тестирование:

  • Для автоматического тестирования проводите предварительное тестирование, то есть тестирование с помощью среды выполнения предварительной версии WebView2. Охватывается данной статьей.
  • Для тестирования вручную используйте собственный хостинг, то есть развертывание среды выполнения предварительной версии WebView2 с вашим приложением для ежедневного использования вашей командой. Ознакомьтесь с Self-host, развернув предварительные каналы.

Связь между элементом управления WebView2, пакетом SDK и средой выполнения

Схема: связь между элементом управления WebView2, пакетом SDK и средой выполнения

Важность предварительного тестирования

В основе Evergreen WebView2 лежит актуальная платформа Chromium, которая получает ежемесячные основные обновления. Регрессии в приложениях WebView2, как правило, зависят от приложения, а не влияют на все приложения WebView2. WebView2 тестируется в различных общих сценариях, но возможно, что некоторые из конкретных сценариев вашего приложения не охвачены.

Чтобы отлавливать регрессию для конкретного приложения перед отправкой изменений WebView2 в Edge Stable, протестируйте приложение WebView2 в среде предварительного выполнения WebView2, поставляемой с каналами предварительных версий Microsoft Edge (Canary, Dev и Beta).

Чтобы скачать канал с предварительными версиями Microsoft Edge (бета-версия, разработка или канал Canary), перейдите в раздел Станьте участником программы предварительной оценки Microsoft Edge.

Начните с автоматического тестирования в Edge Canary

Начните с автоматического тестирования на канале Microsoft Edge Canary , который поставляется ежедневно. Это позволяет выявлять проблемы как можно раньше. Канал Microsoft Edge Dev поставляется еженедельно и также является хорошим вариантом.

Начните с автоматического тестирования среды выполнения предварительной версии WebView2 на канале Microsoft Edge Canary , которая поставляется ежедневно. Это позволяет выявлять проблемы как можно раньше. Канал Microsoft Edge Dev поставляется еженедельно и также является хорошим вариантом.

Чтобы выполнить автоматическое тестирование, выполните следующие действия.

  1. Установите канал предварительной версии для своего приложения.

    Канал предварительных версий можно настроить с помощью ChannelSearchKind, чтобы приложение WebView2 использовало наименее стабильный канал (Canary, а затем Dev). Для этого см. раздел Переключение порядка поиска каналов (рекомендуется) в статье Переключение на предварительный канал для тестирования ожидаемых API и функций.

  2. Установите или разверните канал с предварительной версией.

  3. Проведите автоматическое тестирование приложения для каналов с предварительными версиями.

    WebDriver можно использовать для проведения автоматического тестирования приложения WebView2. См. раздел "Автоматизация и тестирование приложений WebView2 с помощью Microsoft Edge WebDriver".

  4. Сравните результаты с базовым уровнем.

    Основой для тестирования должна быть последняя стабильная версия WebView2, которая может быть либо актуальной средой выполнения WebView2, либо последней неизменяемой версией среды выполнения. Вы можете скачать среду выполнения со страницы Microsoft Edge WebView2 .

Обнаружив проблемы, вы можете сообщить о них через репозиторий Microsoft Edge или WebView2Feedback. В Runtime Channel этом разделе обязательно укажите, что вы нашли проблему в канале предварительного просмотра, чтобы исправление можно было определить в приоритетном порядке до того, как ошибка будет выпущена в выпуске "Стабильный".

См. также