JetBrains Aqua – die IDE für Testautomatisierung.

In Aqua haben wir alles zusammengetragen, was Entwickler*innen für die Testautomatisierung täglich benötigen, darunter eine IDE mit Unterstützung für mehrere Sprachen (inkl. JVM, Python, JavaScript und andere), einen HTTP-Client, Datenbankmanagement-Funktionen, Docker-Unterstützung, einen TMS-Client und einen neuen, leistungsstarken Webinspektor für die UI-Automatisierung.

Webinspektor

Der integrierte Webinspektor von Aqua kann einen eindeutigen CSS- oder XPath-Lokator für das ausgewählte Webseitenelement erzeugen und in Ihren Code einfügen. Wenn der Webinspektor aktiv ist, schlägt die Code-Completion für CSS und XPath Lokatoren für die wichtigsten Webseitenelemente vor und färbt diese auf der Seite ein.

Webinspektor

HTTP-Client

Anfragen können unkompliziert im integrierten HTTP-Client von Aqua erstellt und bearbeitet werden. Sie erhalten dabei eine umfangreiche Programmierunterstützung einschließlich Code-Completion, Syntaxhervorhebung, Refactoring und mehr.

HTTP-Client

AI Assistant kostenpflichtig

Mit AI Assistant können Sie direkt in den im Webinspektor geöffneten Webseiten UI-Tests und Seitenmodelle erstellen. AI Assistant generiert passenden Code für das gewählte Framework und die jeweilige Programmiersprache, einschließlich der wichtigsten Webseitenelemente. Sie können diesen Code kopieren und in eine bestehende oder neue Datei einfügen.

AI Assistant

Docker

Aqua bietet Ihnen Zugriff auf Ihre Docker-Container: Sie können sie ausführen und debuggen, Images herunterladen und erstellen sowie Multicontainer-Anwendungen ausführen.

Docker

Datenbanken

Sie können direkt in der IDE verschiedene Datenbanken verwalten, SQL-Skripte schreiben und Low-Level-Assertions für Daten ausführen. Aqua baut Verbindungen zu Live-Datenbanken auf, führt Abfragen aus, exportiert Daten und ermöglicht Ihnen die visuelle Verwaltung Ihrer Datenbank-Schemata. Sie können also direkt in der IDE auf Oracle-, SQL-Server-, PostgreSQL-, MySQL- und andere Datenbanken zugreifen.

Datenbank

Testmanagement-Systeme

Wir haben Annotationen hinzugefügt, um Testreporting-Tools wie das Allure Framework sowie integrierte Testframework-Mechanismen wie Serenity BDD zu unterstützen. Die IDE ermöglicht es Ihnen, Tickets oder Testmanagementsystem-Fälle in einem Webbrowser zu öffnen, indem Sie einfach auf die Ticket-ID klicken.

Testmanagement-Systeme

Unit-Test-Frameworks

Profitieren Sie beim Erstellen und Ausführen Ihrer Tests von einer umfangreichen Programmierunterstützung und einem Test-Runner mit grafischer Oberfläche. Mit JetBrains Aqua können Sie Unit-Tests mit JUnit, TestNG, pytest, Jest, Mocha und anderen gängigen Frameworks schreiben, ausführen und debuggen. Wenn Sie die Testergebnisse innerhalb der IDE überprüfen, können Sie mithilfe einer Baumstruktur unkompliziert zum Quellcode navigieren.

Unit-Test-Frameworks

Projektassistent

Projektassistent

Mit dem New Project-Assistenten von Aqua können Sie ein neues UI-Test-Projekt für den JVM-Stack generieren, wobei Sie das JDK, das Build-Tool (Maven oder Gradle), den Test-Runner (JUnit oder TestNG) und die Sprache auswählen können.

Seitenobjekt-Vorlagen

Seitenobjekt-Vorlagen

Wenn Sie das Page-Object-Model-Pattern verwenden, erhalten Sie im Menü New File Unterstützung bei der Erstellung und Pflege von neuen Seitenobjekt-Dateien. Außerdem berücksichtigt die IDE das ausgewählte Seitenobjekt-Pattern beim Hinzufügen von Lokatoren.