JetBrains Aqua : l'IDE pour l'automatisation des tests

Aqua regroupe tout ce dont un ingénieur en automatisation des tests a besoin au quotidien, notamment un IDE multilingue (avec entre autres la prise en charge de la JVM, de Python et de JavaScript), un client HTTP, une fonctionnalité de gestion des bases de données, la prise en charge de Docker, un client TMS et un nouvel inspecteur web puissant pour l'automatisation d'interface utilisateur.

Inspecteur Web

L'inspecteur Web intégré d'Aqua génère un localisateur CSS ou XPath unique pour l'élément sélectionné sur la page web et l'ajoute au code source. Lorsque l'inspecteur web est actif, la saisie semi-automatique du code CSS et XPath suggère et met en évidence les localisateurs des éléments les plus importants de la page web.

Inspecteur Web

Client HTTP

Vous pouvez facilement créer et éditer des requêtes dans le client HTTP intégré d'Aqua et bénéficier d'une assistance au codage étendue, qui inclut notamment la saisie semi-automatique du code, la mise en évidence et les refactorisations.

Client HTTP

AI Assistant Payant

L'AI Assistant vous permet de créer des tests d'interface utilisateur et de générer des modèles de page directement à partir des pages web ouvertes dans Web Inspector. L'AI Assistant génère du code adapté au framework et au langage de programmation sélectionnés, y compris les éléments clés de la page web. Vous pouvez ensuite copier ce code et l'insérer dans un fichier existant ou l'ajouter à un nouveau fichier.

AI Assistant

Docker

Aqua vous permet d'accéder à vos conteneurs Docker pour les exécuter et les déboguer, de télécharger et de générer des images et d'exécuter des applications multi-conteneurs.

Docker

Bases de données

Vous pouvez gérer de manière fluide plusieurs bases de données, développer des scripts SQL et effectuer des assertions de données de bas niveau dans l'IDE. Aqua fournit des connexions à des bases de données en temps réel, exécute des requêtes, exporte des données et vous permet de gérer des schémas dans une interface visuelle. Vous pouvez accéder, entre autres, aux bases de données Oracle, SQL Server, PostgreSQL et MySQL, directement depuis l'IDE.

Bases de données

Systèmes de gestion des tests

Nous avons ajouté des annotations pour faciliter l'utilisation d'outils de rapport de test tels que Allure Framework ou de mécanismes intégrés de framework de test tels que Serenity BDD. L'IDE vous permet de créer des tickets ou des cas de système de gestion de test dans un navigateur web en cliquant sur les ID de tickets.

Systèmes de gestion des tests

Frameworks de tests unitaires

Créez et exécutez des tests avec une assistance au codage et un exécuteur de tests basé sur une interface utilisateur graphique. Avec JetBrains Aqua, vous pouvez écrire, exécuter et déboguer les tests unitaires en utilisant JUnit, TestNG, pytest, Jest, Mocha et d'autres frameworks populaires. Le contrôle du résultat des tests dans l'IDE permet de naviguer facilement jusqu'à la source du test dans une arborescence.

Frameworks de tests unitaires

Assistant New Project

Nouvel assistant de projet

Aqua peut générer un nouveau projet de test d'interface utilisateur pour la pile de la JVM, ce qui vous permet de spécifier le JDK, l'outil de build (Maven ou Gradle), l'exécuteur de test (JUnit ou TestNG) et le langage à partir de l'assistant New Project.

Modèles d'objet de page

Modèles d'objet de page

Lorsque vous utilisez le modèle d'objet de page, l'IDE vous aide à créer et à maintenir de nouveaux fichiers d'objet de page à partir du menu New File et respecte le modèle d'objet de page sélectionné lors de l'ajout de localisateurs.