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


Что такое Предварительная версия тестирования Microsoft Playwright?

Предварительная версия тестирования Microsoft Playright — это полностью управляемая служба для сквозного тестирования, построенного на основе Playwright. С помощью Playwright вы можете автоматизировать комплексные тесты, чтобы обеспечить работу веб-приложений таким образом, как оно ожидается, в разных веб-браузерах и операционных системах. Служба абстрагирует сложность и инфраструктуру для выполнения тестов Playwright и управления результатами и артефактами. Служба выполняет тесты с высокой параллелизацией и сохраняет результаты тестирования и артефакты, которые помогают быстрее отправлять функции и устранять неполадки.

Запустите набор тестов Playwright в облаке, не изменяя тестовый код или изменения в настройке инструментов. Используйте расширение Playwright Test Visual Studio Code для расширенного редактора или используйте интерфейс командной строки Playwright для добавления автоматизации в рабочий процесс непрерывной интеграции (CI).

Начало работы с кратким руководством. Запуск тестов Playwright в масштабе с помощью Microsoft Playwright Testing.

Дополнительные сведения о создании комплексных тестов с помощью платформы Playwright см . в документации по началу работы на веб-сайте Playwright.

Внимание

Тестирование Microsoft Playwright в настоящее время находится в предварительной версии. Юридические условия, применимые к функциям Azure, которые находятся в бета-версии, предварительной версии или в противном случае еще не выпущены в общедоступную версию, см . в дополнительных условиях использования для предварительных версий Microsoft Azure.

Ускорение тестов с помощью параллельных удаленных браузеров

По мере того как приложение становится более сложным, набор тестов увеличивается. Время завершения набора тестов также растет соответствующим образом. Используйте параллельные удаленные браузеры, чтобы сократить общее время завершения набора тестов.

  • Распределяйте тесты во многих параллельных браузерах, размещенных в облачной инфраструктуре.

  • Масштабируйте тесты за пределами вычислительной станции разработчика, локальной инфраструктуры или виртуальных машин агента CI.

  • Согласованная региональная производительность путем выполнения тестов в браузерах в регионе Azure, который ближе всего к клиентскому компьютеру.

Узнайте больше о том, как настроить оптимальную производительность.

Тестирование последовательно в нескольких операционных системах и браузерах

Современные веб-приложения должны работать безупречно в различных браузерах, операционных системах и устройствах.

  • Одновременно выполняйте тесты во всех современных браузерах в Windows, Linux и мобильной эмуляции Google Chrome для Android и Mobile Safari.

  • Использование браузеров, управляемых службой, обеспечивает согласованные и надежные результаты для функционального и визуального регрессии тестирования, независимо от того, выполняются ли тесты на рабочих станциях разработчиков вашей команды или конвейере CI.

  • Microsoft Playwright Testing поддерживает все браузеры, поддерживаемые Playwright.

Устранение неполадок тестов с помощью отчетов и артефактов

По мере роста приложений обеспечение качества имеет решающее значение. Используйте функцию отчетов службы для устранения неполадок с результатами теста с расширенными артефактами.

  • Опубликуйте результаты теста и артефакты в службе и просмотрите их на портале службы для быстрого устранения неполадок.
  • Интеграция отчетов с конвейерами CI для получения богатых, консолидированных отчетов.

Тестирование конечной точки

Используйте удаленные браузеры, размещенные в облаке, для тестирования веб-приложений независимо от того, где они размещаются, без необходимости разрешать входящий трафик на брандмауэре.

Поддержка драматурга

Тестирование Microsoft Playwright построено на основе платформы Playwright.

  • Поддержка нескольких версий Playwright с каждым новым выпуском Playwright.

  • Интеграция существующего набора тестов Playwright без изменения кода теста.

  • Используйте расширение Playwright Test Visual Studio Code для расширенного редактора.

  • Непрерывное комплексное тестирование с помощью интерфейса командной строки Playwright для интеграции с инструментами непрерывной интеграции (CI).

Принцип работы

Microsoft Playwright Testing создает экземпляры облачных браузеров в разных операционных системах. Playwright выполняется на клиентском компьютере и взаимодействует с Microsoft Playwright Testing для запуска тестов Playwright в размещенных браузерах. Клиентский компьютер может быть рабочей станцией разработчика или компьютером агента CI, если вы выполняете тесты в рамках рабочего процесса CI. Код теста Playwright остается на клиентском компьютере во время тестового запуска.

Схема, показывающая обзор архитектуры Microsoft Playwright Testing.

После завершения тестового запуска результаты теста, файлы трассировки и другие файлы тестового запуска доступны на клиентском компьютере. Затем они публикуются в службе с клиентского компьютера и могут просматриваться на портале службы.

Для выполнения существующих тестов с помощью Microsoft Playwright Testing не требуется никаких изменений в коде теста, установите пакет службы Microsoft Playwright Testing и укажите конечную точку службы для рабочей области.

Узнайте больше о том, как определить оптимальную конфигурацию для оптимизации завершения набора тестов.

Расположение данных в регионе и неактивных данных

Microsoft Playwright Testing не хранит или обрабатывает данные клиента за пределами региона, в который развернута рабочая область. При использовании функции сопоставления регионов метаданные передаются из облачного размещенного браузера в регион рабочей области безопасным и совместимым образом.

Microsoft Playwright Testing автоматически шифрует все данные, хранящиеся в рабочей области, с ключами, управляемыми корпорацией Майкрософт (ключи, управляемые службой). Например, эти данные включают сведения о рабочей области, тестовые данные запуска Playwright, такие как время начала и окончания теста, минуты теста, которые запускали тест, и результаты тестирования и артефакты, созданные Playwright, опубликованные в службе.

Следующий шаг