Playwright
Платформа для веб-тестирования и автоматизации
Playwright — это платформа для веб-тестирования и автоматизации. Он позволяет тестировать Chromium, Firefox и 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 - похожие продукты (инструменты, решения, сервисы)
Watir
Watir взаимодействует с браузером так же, как и люди: щелкает ссылки, заполняет...
WebdriverIO
Фреймворк для UI-автоматизации
Mobile Friendly Test
Тестирование и аудит мобильной версии сайта от Google
Analysis Pr Cy
Анализ PR-CY - это SEO-анализатор сайтов. Проверяет по большому набору параметров (технические,...
Test IT
Система управления QA-тестированием
Selenium
Автоматизация работы с браузера: тестирование сайтов и парсинг страниц
Puppeteer
Высокоуровневый API для запуска, контроля и управления браузером — Chromium через NodeJS
Cypress
Cypress — это open-source фреймфорк для E2E тестирования
Web Vitals
Измерение ключевых метрик качества сайта с точки зрения Google в виде расширения...
Endtest
Интеллектуальная автоматизация тестирования
Отзывы
Отзывов пока нет.