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

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

Создание плагина конфигурации в Cypress

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

Параметры Chrome в Selenium Webdriver

Класс Chromeoptions — это концепция в Selenium WebDriver для манипулирования различными свойствами драйвера Chrome. Класс параметров Chrome обычно используется вместе с желаемыми возможностями для настройки сеансов драйверов Chrome. С его помощью можно выполнять различные операции, такие как открытие Chrome в развернутом режиме, отключение существующих расширений и всплывающих окон и т.д.

Dataprovider & TestNG XML: Параметризация в Selenium

Параметризация в Selenium — это процесс параметризации тестовых сценариев с целью передачи нескольких данных приложению во время выполнения проверок. Это стратегия выполнения, которая автоматически запускает тестовые сценарии несколько раз, используя различные значения. Концепция, достигаемая путем параметризации тестовых сценариев, называется тестированием на основе данных (DDT — Data Driven Testing).

Автоматическое тестирование приложений Flutter с помощью Appium

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

диплинки в Appium

Deep Linking — ускорение тестов в Appium

В сфере тестирования мобильного ПО функциональные тесты являются одной из самых сложных задач, поскольку они могут выполняться слишком медленно. Мы можем повысить скорость автоматизации, добавив в Appium-тестирование прямые ссылки (шорткаты).

Обработка оповещений и всплывающих окон в Selenium

В этом пособии мы узнаем, как обрабатывать всплывающие окна в Selenium и различные типы оповещений, возникающие при тестировании веб-приложений. Мы также рассмотрим, как обрабатывать оповещения в Selenium WebDriver, и изучим, как принимать и отклонять оповещения в зависимости от их типов.

Учебник по Selenium C# на примере NUnit

Selenium — это инструмент веб-автоматизации с открытым исходным кодом, который поддерживает несколько браузеров и операционных систем. Он позволяет тестировщикам использовать для создания автоматизированных тестов различные языки программирования, такие как Java, C#, Python, .Net, Ruby, PHP и Perl.

Тестирование производительности и k6

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

Лучшие практики автоматизации для комплексного тестирования ПО

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

JMeter как инструмент для автоматизации функционального тестирования

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

Учебное пособие по Selenium Grid

Selenium Grid — часть пакета Selenium Suite, которая специализируется на параллельном запуске нескольких тестов в разных браузерах, операционных системах и компьютерах. Это достигается путем маршрутизации команд удаленных экземпляров браузера, где сервер выступает в качестве концентратора.
У Selenium Grid есть две версии — старая Grid 1 и новая Grid 2. Мы сосредоточимся только на Grid 2.