Playwright

Платформа для веб-тестирования и автоматизации

Подробнее...
Категория:

Описание

Playwright — это платформа для веб-тестирования и автоматизации. Он позволяет тестировать ChromiumFirefox и WebKit с помощью единого API. Playwright создан для обеспечения кросс-браузерной веб-автоматизации, которая всегда актуальна, функциональна, надежна и быстра.

Особенности Playwright

  • У Playwright есть собственный тестовый движок для сквозных тестов, мы называем его Playwright Test.
  • Самый простой способ начать работу с Playwright Test — запустить команду init. Это создаст файл конфигурации, при необходимости добавит примеры, рабочий процесс GitHub Action и первый тестовый example.spec.ts. Теперь вы можете сразу перейти к разделу написания утверждений.
  • Браузеры запускают веб-контент, принадлежащий разным источникам, в разных процессах. Playwright соответствует современной архитектуре браузеров и запускает тесты вне процесса. Это избавляет Playwright от типичных ограничений запуска тестов.

 

Возможности Playwright

  • Автоматическое ожидание. Драматург ждет, пока элементы станут пригодными для действия, прежде чем выполнять действия. Он также имеет богатый набор событий самоанализа. Комбинация этих двух способов устраняет необходимость в искусственных тайм-аутах — основной причине ненадежных тестов.
  • Web-first утверждения. Утверждения драматурга созданы специально для динамической сети. Проверки автоматически повторяются до тех пор, пока не будут выполнены необходимые условия.
  • Отслеживание. Настройте стратегию повторных попыток тестирования, запишите трассировку выполнения, видео, скриншоты для устранения хлопьев.
  • Многократно все. Тестовые сценарии, охватывающие несколько вкладок, несколько источников и несколько пользователей. Создавайте сценарии с разными контекстами для разных пользователей и запускайте их на своем сервере в одном тесте.
  • Доверенные события. Наведите элементы, взаимодействуйте с динамическими элементами управления, генерируйте доверенные события. Драматург использует настоящий конвейер ввода браузера, неотличимый от реального пользователя.
  • Контексты браузера. Playwright создает контекст браузера для каждого теста. Контекст браузера эквивалентен совершенно новому профилю браузера. Это обеспечивает полную изоляцию тестов с нулевыми накладными расходами. Создание нового контекста браузера занимает всего несколько миллисекунд.
  • Войдите один раз. Сохраните состояние аутентификации контекста и повторно используйте его во всех тестах. Это позволяет избежать повторяющихся операций входа в систему в каждом тесте, но обеспечивает полную изоляцию независимых тестов.
  • Кодеген. Создавайте тесты, записывая свои действия. Сохраните их на любом языке.
  • Инспектор драматургов. Проверяйте страницу, создавайте селекторы, выполняйте тест, просматривайте точки кликов, изучайте журналы выполнения.
  • Средство просмотра трассировки. Соберите всю информацию для расследования сбоя теста. Трассировка Playwright содержит скринкаст выполнения теста, живые моментальные снимки DOM, обозреватель действий, исходный код теста и многое другое.

Аналоги и альтернативы для Playwright

Playwright - похожие решения и продукты

Ключевые Особенности: Тестирование сайтов и приложений

WebdriverIO

Фреймворк для UI-автоматизации

Watir

Watir взаимодействует с браузером так же, как и люди: щелкает ссылки, заполняет формы и проверяет текст

Endtest

Интеллектуальная автоматизация тестирования

Web Vitals

Измерение ключевых метрик качества сайта с точки зрения Google в виде расширения к Chrome: Core Web Vitals

Cypress

Cypress — это open-source фреймфорк для E2E тестирования

Puppeteer

Высокоуровневый API для запуска, контроля и управления браузером — Chromium через NodeJS

Selenium

Автоматизация работы с браузера: тестирование сайтов и парсинг страниц

Test IT

Система управления QA-тестированием

Analysis Pr Cy

Анализ PR-CY — это SEO-анализатор сайтов. Проверяет по большому набору параметров (технические, ссылочные, юзабилити и т.д.

Mobile Friendly Test

Тестирование и аудит мобильной версии сайта от Google

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Playwright”

Ваш адрес email не будет опубликован.

Блог, обзоры, новости

Posted inДайджест

5 лучших альтернатив Selenium

Selenium WebDriver существует уже несколько лет. Нравится вам это или нет, но раньше это был вариант по умолчанию для автоматизации веб-тестирования. Посмотрим, какие есть альтернативы сегодня.

Посмотреть блог по теме: Playwright