JetBrains Aqua — o IDE para automação de testes.

No Aqua, reunimos tudo o que um engenheiro de automação de testes precisa ter diariamente, incluindo um IDE multilinguagem (com suporte para JVM, Python, JavaScript e outras linguagens), um cliente HTTP, funcionalidade de gerenciamento de banco de dados, suporte para Docker, um cliente TMS e um novo e poderoso inspetor web para automação da interface do usuário.

Web Inspector

O Web Inspector integrado ao Aqua gera um localizador CSS ou XPath único para um elemento selecionado em uma página da Web e o adiciona ao código-fonte. Quando o Web Inspector está ativo, a complementação de código CSS e XPath sugere e realça localizadores para os elementos mais importantes da página Web.

Web Inspector

Cliente HTTP

Você pode criar e editar solicitações facilmente no cliente HTTP integrado ao Aqua e receber uma ampla assistência à codificação, incluindo complementação de código, realces, refatorações e muito mais.

Cliente HTTP

AI Assistant Pago

Com o AI Assistant, você pode criar testes da interface de usuário e gerar modelos de páginas diretamente a partir de páginas da Web abertas no Web Inspector. O AI Assistant gera código sob medida para o framework e a linguagem de programação selecionados, incluindo os elementos-chave das páginas da Web. Em seguida, você pode copiar esse código e inseri-lo em um arquivo já existente ou adicioná-lo a um novo arquivo.

AI Assistant

Docker

Com o Aqua, você obtém acesso aos seus containers do Docker, permitindo que você os execute e os depure, baixe e crie imagens e rode aplicações multi-container.

Docker

Banco de dados

Você pode lidar perfeitamente com vários bancos de dados, desenvolver scripts SQL e executar asserções de dados de baixo nível no IDE. O Aqua fornece conexões com bancos de dados ativos, executa consultas, exporta dados e permite gerenciar esquemas em uma interface visual. Isso significa que você pode acessar Oracle, SQL Server, PostgreSQL, MySQL e outros bancos de dados diretamente a partir do IDE.

Banco de dados

Sistemas de gerenciamento de testes

Adicionamos anotações para o suporte de ferramentas de relatórios de teste, como o Allure Framework, ou mecanismos integrados de frameworks de testes, como o Serenity BDD. O IDE permite que você abra issues ou casos do sistema de gerenciamento de testes em um navegador da Web clicando nos identificadores das issues.

Sistemas de gerenciamento de testes

Frameworks de testes de unidade

Crie e execute testes com assistência à codificação e um executor de testes baseado em interface gráfica. Com o JetBrains Aqua, você pode escrever, executar e depurar seus testes de unidades usando JUnit, TestNG, pytest, Jest, Mocha e outros frameworks populares. A revisão dos resultados dos testes dentro do IDE permite que você navegue facilmente por uma visualização em árvore até a fonte do teste.

Frameworks de testes de unidade

Assistente de Novo Projeto

Assistente para novo projeto

O Aqua pode gerar um novo projeto de teste de interface de usuário para a pilha da JVM, permitindo que você especifique o JDK, a ferramenta de build (Maven ou Gradle), o executor de testes (JUnit ou TestNG) e a linguagem no assistente de Novo Projeto.

Modelos de objeto de página

Modelos de objeto de página

Ao seguir o padrão Page Object Model, o IDE ajuda você a criar e manter novos arquivos de objeto de página a partir do menu New File e respeita o padrão selecionado de objeto de página ao adicionar localizadores.