Автоматизация

Автоматизация тестирования программного обеспечения

JUnit vs TestNG: какой фреймворк выбрать?

JUnit vs TestNG: какой фреймворк выбрать?

В области автоматизации тестирования перед многими QA-специалистами стоит выбор между JUnit и TestNG. Оба фреймворка мощные и широко используемые, но решение часто зависит от масштаба проекта, сценариев использования и т.д. Давайте рассмотрим оба фреймворка, чтобы помочь вам сделать выбор.

Как запустить Cypress-тесты в Jenkins?

Как запустить Cypress-тесты в Jenkins?

При выполнении Cypress-тестов вы можете столкнуться с необходимостью интегрировать их с CI/CD-инструментами, такими как Jenkins, для автоматизации процесса сборки и деплоя. В этой статье мы подробно рассмотрим как настроить запуск Cypress-тестов в пайплайне Jenkins, а также как выполнять параллельное тестирование Cypress в облаке.

Оптимизация визуального регрессионного тестирования 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 и управлять симуляторами. Статья поможет вам быстро приступить к автоматизированному тестированию мобильных приложений.

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

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

Визуальное тестирование в Playwright

Как убедиться, что интерфейс не «поехал» после очередного коммита? В этой статье разбираем, как настроить визуальное тестирование в Playwright, сравнивать скриншоты, проводить UI-регрессии, интегрировать проверки в CI, и как подключить Chromatic для интерактивных снапшотов.

Playwright UI Mode

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

CSS-селекторы в Playwright

CSS-селекторы в Playwright

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