Автоматизация тестирования
7.57K subscribers
233 photos
9 videos
3 files
278 links
Справочник материалов по Автоматизации тестирования.
Туториалы по всем основным технологиям. Книги и тесты для самопроверки.

selenium, playwrite, pytest

@viktorreh @aldrson
Download Telegram
Как применять тестовые шаги Playwright с декораторами TypeScript

#читать #playwright

В статье обсуждается, как использовать декораторы TypeScript для упрощения применения тестовых шагов в Playwright, заменяя многократные вызовы test.step на более компактные и читаемые аннотации, что позволяет сделать код более структурированным и облегчить работу с большими проектами тестирования.

Читать далее
👍3
Утверждения Playwright – типы и лучшие практики

#читать #playwright

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

Читать далее
👍3😁1
Тестирование API с Playwright

#читать #playwright

В данной статье рассматриваются методы тестирования API с использованием Playwright, включая создание запросов, обработку аутентификации и проверку ответов сервера.

Читать далее
👍6
Локаторы в Playwright

#читать #playwright

В этой статье мы рассмотрели методы локаторов, доступные в Playwright, привели практические примеры фильтрации по тексту, дочерним элементам и атрибутам, а также описали продвинутые приёмы, включая использование метода or() для работы с несколькими условиями.

Читать далее
Навигация и взаимодействие с веб-страницами в Playwright

#читать #playwright

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

Читать далее
4
Как создавать PDF-файлы в Playwright

#читать #playwright

Playwright можно использовать для создания PDF-файлов из веб-страниц. Это открывает интересные сценарии автоматизации таких задач, как архивирование, генерация счетов, написание руководств, книг и т. д.

Читать далее
8
Тестирование производительности в Playwright

#читать #playwright

Эта статья дает базовое представление о тестировании производительности веб-сайтов в Playwright.

Читать далее
👍9
Как запускать тест-кейсы Playwright в CI/CD

#читать #playwright

В этой статье рассмотрим, как интегрировать CI/CD BitBucket с Playwright и проводить сквозное тестирование с помощью Bitbucket и Playwright.

Читать далее
8
Тестирование API в Playwright

#читать #playwright

В этой статье мы рассмотрим, как использовать Playwright для тестирования GraphQL API (Playwright может работать с любым API на основе HTTP, в том числе REST). Рассмотрим кейс с тестированием API GraphQL на сайте countries.trevorblades.com.

Читать далее
5
CSS-селекторы в Playwright

#читать #playwright

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

Читать далее
👍41
Playwright UI Mode

#читать #playwright

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

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

#читать #playwright

Playwright - удобный инструмент, если нужно собрать данные с сайта, где требуется авторизация. В этой статье на примере разбирается, как это работает.

Читать далее
Как работает test.slow() и slowMo в Playwright: гайд по эффективному управлению тестами

#читать #playwright

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

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

#читать #playwright

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

Читать далее
2👍1
Параллелизация в Playwright

#читать #playwright

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

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

#читать #playwright

Автор описал случай из собственной практики. Ему потребовалось решить проблему несоответствия снимков на локальной машине и в CI.

Читать далее
🔥3
Подробное руководство по локаторам в Playwright

#читать #playwright

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

Читать далее
3👍1👌1
Тестирование API: Playwright и Python (часть 1)

#читать #playwright

Из этой статьи вы узнаете, как написать тестовые скрипты для автоматизации POST-запросов с помощью Playwright и Pytest.

Читать далее
8👍5
Как работать с селекторами в Playwright?

#читать #playwright

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

Эта статья познакомит вас с локаторами, ориентированными на взаимодействие с пользователем, а также со способами фильтрации локаторов для повышения стабильности тестов.

Читать далее
👍1
Визуальное тестирование в Playwright

#читать #playwright

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

Читать далее
3