Поделиться через


Предварительное тестирование с помощью каналов предварительной версии

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

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

  • Для автоматического тестирования выполните предварительное тестирование, то есть тестирование с предварительной версией среды выполнения WebView2. Рассматривается в данной статье.
  • Для тестирования вручную используйте самостоятельное размещение, то есть развертывание предварительной версии среды выполнения WebView2 с приложением для ежедневного использования вашей командой. См. раздел Самостоятельное размещение путем развертывания каналов предварительной версии.

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

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

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

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

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

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

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

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

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

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

  3. Проведите автоматическое тестирование в приложении, работающем в каналах предварительной версии.

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

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

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

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

См. также