JetBrains Aqua – 适用于测试自动化的 IDE。

在 Aqua 中,我们融合了测试自动化工程师在日常工作中需要的一切,包括多语言 IDE(支持 JVM、Python 和 JavaScript 等)、HTTP 客户端、数据库管理功能、Docker 支持、TMS 客户端,以及一款用于 UI 自动化的新型强大 Web 检查器。

Web 检查器

Aqua 的嵌入式 Web 检查器可以为网页上的所选元素生成唯一的 CSS 或 XPath 定位器,并将其添加到源代码中。 当 Web 检查器激活时,CSS 和 XPath 代码补全将提示并高亮显示最重要网页元素的定位器。

Web 检查器

HTTP 客户端

您可以轻松地在 Aqua 的内置 HTTP 客户端中创建和编辑请求,并获取广泛的编码辅助,包括代码补全、高亮显示、重构等。

HTTP 客户端

AI Assistant 付费

借助 AI Assistant,您可以直接从 Web 检查器中打开的网页创建 UI 测试并生成页面模型。 AI Assistant 会为所选框架和编程语言生成合适的代码,包括关键网页元素。 然后,您可以复制代码并将其插入现有文件或添加到新文件中。

AI Assistant

Docker

借助 Aqua,您可以访问 Docker 容器,这样一来,您可以运行并调试容器、下载和构建镜像、运行多容器应用程序。

Docker

数据库

您可以无缝地处理多个数据库、开发 SQL 脚本,以及在 IDE 中执行低级数据断言。 Aqua 可以连接到实时数据库、运行查询、导出数据,并让您在可视界面中管理架构。 这意味着您可以直接从 IDE 访问 Oracle、SQL Server、PostgreSQL、MySQL 等数据库。

数据库

测试管理系统

我们添加了注解来支持 Allure Framework 等测试报告工具或 Serenity BDD 等内置测试框架机制。 IDE 允许您点击问题 ID 在 Web 浏览器中打开问题或测试管理系统用例。

测试管理系统

单元测试框架

使用编码辅助和基于 GUI 的测试运行程序创建并运行测试。 借助 JetBrains Aqua,您可以使用 JUnit、TestNG、pytest、Jest、Mocha 等常用框架编写、运行和调试单元测试。 在 IDE 内检查测试结果让您可以轻松地在树状图中浏览和找到测试源。

单元测试框架

New Project(新建项目)向导

New Project(新建项目)向导

Aqua 可以为 JVM 堆栈生成新的 UI 测试项目,您可以在 New Project(新建项目)向导中指定 JDK、构建工具(Maven 或 Gradle)、测试运行程序(JUnit 或 TestNG)和语言。

页面对象模板

页面对象模板

在采用页面对象模型模式时,IDE 可以帮助您从 New File(新建文件)菜单创建并维护新的页面对象文件,并且在添加定位器时遵循所选页面对象模式。