JetBrains Aqua mac版是专为苹果Mac系统用户设计的一款集成开发环境(IDE),不仅适用于Java、Kotlin、Python、JavaScript、TypeScript和SQL等多种编程语言,还具备上下文感知、智能编码辅助、即时检查、智能搜索和丰富的代码重构功能,可以很好地帮助开发人员轻松地进行自动化测试,提高测试效率和准确性。
Aqua的Web Inspector功能是一大亮点,它的工作方式类似于内置浏览器,允许用户捕获任何页面元素,无需切换到其他工具,用户可以在Aqua中直接查看和分析网页的结构和内容,无需离开当前工作环境,这种集成的方式在大大提高了工作效率的同时,还能让测试过程更加流畅和便捷。
此外,JetBrains Aqua mac版还集成了TMS客户端,开发人员可以方便地与各种测试管理系统集成,实现测试用例的管理和执行,从而更好地应对日常开发和测试工作中的各种挑战。
JetBrains Aqua mac版词汇表
一、连接到数据库
要连接到数据库,Aqua 需要连接详细信息(例如,主机、端口、密码、SSH 配置设置等)。对于每个数据库,连接详细信息都存储在专用连接配置(数据源)中。
对于数据源,与数据库的连接是在特殊的包装器(会话)中建立的。每个会话都是单个连接的包装器,它存储连接的信息(例如,它是否处于活动状态、事务控制模式和其他设置)。
当您执行需要与数据库交互的操作时,会话中将出现连接。
例如,在“数据库”工具窗口中双击数据源下的表后,将创建并连接一个新会话,并且该会话将数据编辑器作为其客户端。Aqua 需要活动连接才能从数据库请求表数据、接收表数据并将其显示在数据编辑器中。
二、数据源
数据源是连接配置。它存储用于建立与数据库的连接的连接详细信息列表。例如,主机、端口、数据库名称、驱动程序、SSH 和 SSL 配置设置等。在数据源设置中,还可以选择要自省的数据库和架构,并在数据库工具窗口中显示,并更改连接的驱动程序。
您可以在数据库工具窗口 ( 查看 |工具窗口 |数据库).与数据库具有活动连接的数据源在其图标的一角用绿点标记。
数据库工具窗口中的数据源
有关为受支持的数据库供应商创建数据源的详细信息,请参阅创建数据源部分。
有关管理数据源的详细信息,请参阅数据源主题。
有关“数据源和驱动程序”对话框的详细信息,请参阅“数据源和驱动程序”对话框主题。
三、DDL 数据源
DDL 数据源是基于包含数据定义语言语句(DDL 语句)的 SQL 文件的数据库结构的虚拟视图。您可以在编辑器中引用此类文件中定义的所有表、列和其他对象。还支持图表。
DDL 数据源允许您维护数据库版本控制。将 SQL 文件保存在 VCS 系统下,并在每次更新数据库结构时重新生成它们。
创建后,DDL 数据源可在数据库工具窗口 ( 查看 |工具窗口 |数据库).您可以使用“项目”工具窗口 ( 查看 |工具窗口 |项目)
四、数据编辑器和查看器
数据编辑器和查看器(或数据编辑器)提供用于处理数据的用户界面。在数据编辑器中,您可以对数据进行排序、筛选、添加、编辑和删除,以及执行其他相关任务。
在 Aqua 中,数据编辑器和查看器允许您处理数据库对象数据、查询结果集以及 DSV 文件数据。
五、数据库工具窗口
在数据库工具窗口 ( 查看 |工具窗口 |数据库),您可以使用数据库和 DDL 数据源。您可以查看和修改数据库中的数据结构,并执行其他关联任务。
可用的数据源显示为数据源、架构、表和列的树。
六、内省
自检是加载数据库对象的元数据(例如,对象名称和列类型)和源代码的过程。Aqua 使用此信息在数据库工具窗口中显示对象、显示其 DDL、在完成过程中建议它们以及其他编码辅助功能。
默认情况下,仅选择要在数据库工具窗口中显示的架构和数据库才会被内省。根据数据库大小,在自省期间加载的元数据可能会占用大量时间和磁盘空间。
在对必要的数据库和架构进行自省后,IDE 可以根据附加的会话和解析模式将脚本中的数据库对象解析为正确的上下文。
如果所有对象都经过处理,Oracle 用户可能会经历很长的内省时间,而日常工作和编码帮助通常不需要它。为了减少内省对象的数量,Aqua 为 Oracle 数据库提供了三个内省级别。有关它们的详细信息,请参阅 Oracle 自检级别。
有关对不正确的内省进行故障排除的详细信息,请参阅报告自省问题主题。
七、查询控制台
查询控制台或数据库控制台是附加到数据源的 SQL 文件。您可以在查询控制台中编写和执行 SQL 语句,就像在终端中编写和执行 SQL 语句一样。
创建数据源时,将自动创建数据源的默认查询控制台。如有必要,您可以创建其他查询控制台。
软件功能
1、Web 检查器
Aqua 的嵌入式 Web 检查器可以为网页上的所选元素生成唯一的 CSS 或 XPath 定位器,并将其添加到源代码中。 当 Web 检查器激活时,CSS 和 XPath 代码补全将提示并高亮显示最重要网页元素的定位器。
2、HTTP 客户端
您可以轻松地在 Aqua 的内置 HTTP 客户端中创建和编辑请求,并获取广泛的编码辅助,包括代码补全、高亮显示、重构等。
3、Docker
借助 Aqua,您可以访问 Docker 容器,这样一来,您可以运行并调试容器、下载和构建镜像、运行多容器应用程序。
4、数据库支持
您可以无缝地处理多个数据库、开发 SQL 脚本,以及在 IDE 中执行低级数据断言。 Aqua 可以连接到实时数据库、运行查询、导出数据,并让您在可视界面中管理架构。 这意味着您可以直接从 IDE 访问 Oracle、SQL Server、PostgreSQL、MySQL 等数据库。
5、测试管理系统
我们添加了注解来支持 Allure Framework 等测试报告工具或 Serenity BDD 等内置测试框架机制。 IDE 允许您点击问题 ID 在 Web 浏览器中打开问题或测试管理系统用例。
软件特色
1、单元测试框架
使用编码辅助和基于 GUI 的测试运行程序创建并运行测试。借助 JetBrains Aqua,用户可以使用 JUnit、TestNG、Pytest、Jest、Mocha 等常用框架编写、运行和调试单元测试。在 IDE 内检查测试结果让用户可以轻松地在树状图中浏览和找到测试源。
2、UI 自动化
New Project(新建项目)向导
Aqua 可以为 JVM 堆栈生成新的 UI 测试项目,用户可以在 New Project(新建项目)向导中指定 JDK、构建工具(Maven 或 Gradle)、测试运行程序(JUnit 或 TestNG)和语言。
3、代码洞察
Aqua 为 Selenium API 和 Selenide 提供了丰富的支持,为 Selenium API 以及许多其他 UI 测试库中使用的 CSS、XPath 和 JavaScript 框架提供了代码洞察。
4、页面对象模板
在采用页面对象模式时,IDE 可以帮助用户从 New File(新建文件)菜单创建并维护新的页面对象文件,并且在添加定位器时遵循所选页面对象模式。
5、Web 检查器
嵌入式 Web 检查器可用于在 Aqua 中查看 Web 应用程序,并捕获自动化测试需要的页面元素。
Aqua 可以为网页上所选元素生成唯一的 CSS 或 XPath 定位器,并帮助将其添加到源代码中。如果有多个以独一无二的方式标识同一元素的定位器,Web 检查器将提示所有可能性。
在维护测试时,Aqua 可以帮助用户验证现有的定位器。只需使用 Web 检查器验证 CSS 选择器或 XPath,并检查定位器是否找到了用户需要的元素。
当 Web 检查器激活时,CSS 和 XPath 代码补全将提示并高亮显示最重要网页元素的定位器。
Web 检查器也可取消停靠至单独的窗口,以获取更好的大屏体验。
6、HTTP 客户端
在开发收发 HTTP 请求的 Web 服务时,用户可以轻松地在 Aqua 的内置 HTTP 客户端中创建和编辑请求,并获取广泛的编码辅助,包括代码补全、高亮显示、重构等。
7、Docker
借助 Aqua,用户可以访问 Docker 容器,这样一来,用户可以运行并调试容器、下载和构建镜像、运行多容器应用程序。
8、数据库
JetBrains Aqua 不需要任何额外的工具即可准备应用程序数据。用户可以无缝地处理多个数据库、开发 SQL 脚本,以及直接在 IDE 中执行低级数据断言。Aqua 可以连接到实时数据库、运行查询、导出数据,并让用户在可视界面中管理架构。这意味着用户可以从 IDE 访问 Oracle、SQL Server、PostgreSQL、MySQL 等数据库。
9、TMS
测试通常包含指向问题跟踪程序和 TMS(测试管理系统)的链接。为尽可能包含它们,开发者可以使用报告库(例如 Allure Framework),或使用内置的测试框架机制(例如 Serenity BDD)。官方增加了对这些库的注解的支持,在这款 IDE 中,点击问题 ID 即可在 Web 浏览器中打开问题或 TMS 案例。
软件亮点
【专为测试自动化而设计】
Aqua 是第一款专为测试自动化而创建的 IDE。这种一体化工作区支持 Selenium、Cypress 和 Playwright。Aqua 是一款多语言 IDE,可以理解 Java、Python、JavaScript、TypeScript、Kotlin 和 SQL。
【开箱即用】
直接进行测试,无需安装和配置大量插件。Aqua 拥有独特的功能集,能够满足测试自动化工程师的日常需求。Aqua 的 Web Inspector 的工作方式类似于内置浏览器,允许捕获任何页面元素,无需切换到其他工具。另外,还有用于 API 测试的 HTTP 客户端,以及与数据库、Docker 和版本控制的集成。
【简化复杂任务】
即使是最具挑战性的任务,Aqua 也能显著提升效率。智能代码分析、强大的搜索和重构功能以及整体易用性将让您提高质量工程工作效率。
同厂商
JetBrains更多+DataGrip mac版 v2024.1.2698.94M
CLion mac版 v2024.11.08G
RubyMine mac版 v2024.1744.66M
phpstorm2023 mac版 v2023.3.6613.9M
Goland2023 mac版 v2023.3.6626.19M
WebStorm苹果电脑版 v2024.1.1717.85M
发表评论
0条评论软件排行榜
- 1ultraedit mac版 v22.0.0.18
- 2vmware fusion12 mac版中文破解版 v12.1.2专业版
- 3sublime text mac版 v4169
- 4android studio mac版(android开发工具) v2024.1.1.12
- 5python 3 mac版 v3.12.3官方版
- 6PhpStudy for mac版 v8.1.1.3官方版
- 7dreamweaver cs6 mac破解版
- 8HbuilderX mac版 v3.99.2023122611官方版
- 9Goland2023 mac版 v2023.3.6
- 10java for mac(java运行环境包) V1.8.0简体中文版
热门推荐
sublime text mac版 v416938.48M / 简体中文
pycharm2023 mac版 v2023.3.5官方版739.64M / 简体中文
clion2023 mac版 v2023.3.4776.18M / 简体中文
webstorm2023 mac版 v2023.3.6562.83M / 简体中文
datagrip2023 mac版 v2023.3.4537.61M / 多国语言[中文]
RubyMine mac版 v2024.1744.66M / 英文
phpstorm2023 mac版 v2023.3.6613.9M / 多国语言[中文]
Goland2023 mac版 v2023.3.6626.19M / 英文
haroopad mac版 v0.13.1官方版38.1M / 英文
myeclipse 2023mac版 v2023.1.2官方版1.79G / 英文