Оптимизация визуального регрессионного тестирования Playwright с помощью GitHub Actions

Один из вариантов гибкой и плавной настройки визуального регрессионного тестирования. Создание снапшотов с помощью Playwright в CI и управление ими с помощью GitHub Actions.

Как работает test.slow() и slowMo в Playwright

Как работает test.slow() и slowMo в Playwright

Playwright предлагает два похожих на первый взгляд инструмента — test.slow() и параметр slowMo. На самом деле это разные механизмы: один — для продления таймаута теста, другой — для замедления действий в браузере. В этой статье объясняем их отличия и делимся рекомендациями по применению.

Параллелизация в Playwright

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

Веб-скрапинг с помощью Playwright

Веб-скрапинг с помощью Playwright

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

Парсинг данных после авторизации в Playwright

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

Appium для iOS на Java под macOS: настройка за 10 минут

Appium для iOS на Java под macOS: настройка за 10 минут

В этом материале — пошаговая инструкция по настройке Appium для iOS на macOS. Вы узнаете, как подготовить среду, запустить Appium и управлять симуляторами. Статья поможет вам быстро приступить к автоматизированному тестированию мобильных приложений.

git-controls

Команды Git для автоматизации тестирования: лучшие практики и продвинутые техники

В QA командах для работы с авто-тестами широкое распространение получили системы контроля версий. Git — одна из самых популярных таких систем, она позволяет держать авто-тесты структурированными и с её помощью можно легко отслеживать их изменения. Также упростились процессы запуска тестов, управления тестовыми данными и настройки конфигураций.

Подробное руководство по локаторам в Playwright

Локаторы — один из самых эффективных способов поиска элементов в веб-тестировании. Они обеспечивают такую функциональность как автоматическое ожидание и повторные попытки. Это упрощает разработчикам и тестировщикам поиск и взаимодействие с конкретными элементами на веб-странице и обеспечивает бесперебойную работу тестов.

Примеры тестовых сценариев для телевизора

Тестовые сценарии для телевизора

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

Негативное тестирование

Негативное тестирование

Негативное тестирование — это способ проверить, как система справляется с ошибками и нештатными сценариями.
В статье разбираем, что это такое, зачем его проводить, и в чём плюсы и минусы подхода.
Подходит как для новичков, так и для опытных QA-инженеров, которым важна устойчивость продукта.