JetBrains Aqua — IDE для автоматизации тестирования.

В Aqua мы собрали все, что ежедневно требуется инженерам по автоматизации тестирования, включая многоязычную IDE (с поддержкой JVM, Python, JavaScript и др.), HTTP-клиент, функциональность управления базами данных, поддержку Docker, TMS-клиент и новый эффективный веб-инспектор для автоматизации интерфейса.

Веб-инспектор

Встроенный в Aqua веб-инспектор генерирует уникальный CSS- или XPath-локатор для выбранного элемента веб-страницы и добавляет его в исходный код. Когда веб-инспектор активен, автодополнение кода CSS и XPath предлагает и подсвечивает локаторы для наиболее важных элементов веб-страницы.

Веб-инспектор

HTTP-клиент

Вы можете легко создавать и редактировать запросы во встроенном HTTP-клиенте Aqua и получать расширенную помощь в написании кода, включающую автодополнение, подсветку синтаксиса, рефакторинг и многое другое.

HTTP-клиент

AI Assistant Платно

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

AI Assistant

Docker

С Aqua вы получаете доступ к Docker-контейнерам и можете запускать и отлаживать их, скачивать и собирать образы, а также запускать многоконтейнерные приложения.

Docker

Базы данных

Вы можете легко работать с несколькими базами данных, писать SQL-скрипты и выполнять низкоуровневые проверки данных через утверждения в IDE. Aqua обеспечивает подключение к живым базам данных, выполняет запросы, экспортирует данные и позволяет управлять схемами в визуальном интерфейсе. А значит, вы получаете доступ к Oracle, SQL Server, PostgreSQL, MySQL и другим базам данных прямо из IDE.

База данных

Системы управления тестированием

Мы добавили аннотации для поддержки инструментов составления отчетов о тестировании, таких как Allure Framework, и встроенных механизмов тестовых фреймворков, таких как Serenity BDD. Задачи и кейсы из систем управления тестированием можно открывать в браузере щелчком мыши по идентификатору.

Системы управления тестированием

Фреймворки для юнит-тестирования

Создавайте и запускайте тесты, используя функции умного редактирования, и просматривайте отчеты о запуске в удобном графическом интерфейсе. С помощью JetBrains Aqua вы можете писать, запускать и отлаживать юнит-тесты с использованием JUnit, TestNG, pytest, Jest, Mocha и других популярных фреймворков. При просмотре результатов тестирования в IDE удобно переходить к исходному коду теста.

Фреймворки для юнит-тестирования

Мастер создания проектов

Мастер создания проектов

Aqua создаст новый проект UI-тестирования для стека JVM, а вы сможете указать JDK, инструмент сборки (Maven или Gradle), тест-раннер (JUnit или TestNG) и язык в мастере New Project.

Шаблоны объектов страницы

Шаблоны объектов страницы

При использовании шаблона Page Object Model IDE помогает создавать и поддерживать новые файлы объектов страницы из меню New File и следует выбранному шаблону при добавлении локаторов.