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


Что такое Предварительная версия тестирования 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.

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

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

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

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

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

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

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

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

Как это работает

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

Diagram that shows an architecture overview of Microsoft Playwright Testing.

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

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

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

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

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

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

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