JetBrains Aqua im Review: Tool für automatisierte Unit-, Web-API- und UI-Tests

Bislang gibt es verschiedene Tools für Testautomatisierung. JetBrains Aqua-IDE will alles unter einen Hut bringen.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 2 Kommentare lesen
Lesezeit: 12 Min.
Von
  • Martin Rohr
Inhaltsverzeichnis

Testautomatisierungstools gibt es für viele Anwendungsbereiche. Typischerweise legen Produktteams Werkzeuge für Unit-Tests, Web-API-Tests und UI-Tests fest. JetBrains Aqua deckt alle drei ab und legt seinen Schwerpunkt auf Testautomatisierung. Auch mit JetBrains IntelliJ IDEA, PyCharm und anderen IDEs lässt sich Testcode erstellen und warten, aber für das Ansprechen eines UI waren bislang Drittkomponenten wie Selenium, Playwright oder Cypress nötig. Entwicklerinnen und Entwickler können Selenium und Selenide in Aqua ohne separate Konfiguration direkt verwenden, das Einbinden von Cypress und Playwright ist geplant.

JetBrains Aqua ist eine IDE für Testautomatisierung und liegt derzeit als Preview-Version in zwei Ausführungen vor: als eigenständige IDE oder als Plug-in für die anderen JetBrains-Tools. Das Plug-in bietet die UI-Test-Funktion; die Templates zur Projekterstellung für Selenium gibt es über das für Aqua notwendige zweite Plug-in namens UI Automation Support. Die 2,5 GByte große Aqua-IDE-Installation bringt Funktionen für Unit-Tests, Web-API-Tests und UI-Tests.

Martin Rohr

Martin Rohr ist Engineering Coach bei der RBI AG und hilft Produktteams bei den Themen Test, Testautomatisierung, CI/CD und DevOps. Er beschäftigt sich seit zwanzig Jahren mit Tests im Bankenumfeld.

Mehr zu Entwicklungsumgebungen

Laut JetBrains stammen die Komponenten für Web-, API- und Unit-Test der Aqua IDE aus den anderen IDEs, sind aber auf den Anwendungsbereich Testautomatisierung zugeschnitten. Neu ist der Web Inspector für die Identifikation der UI-Elemente. Test Automation Engineers müssen nun nicht mehr die IDE verlassen.