11月15日消息|jetbrainsaqua公共预览版免费发布

11月15日消息 , JetBrains推出了一款用于测试自动化的功能强大的新IDE——JetBrainsAqua , 目前已发布免费的公共预览版 。
11月15日消息|jetbrainsaqua公共预览版免费发布
文章图片
据JetBrains官方介绍 , Aqua具有与现有JetBrains产品不同的独特功能集 。 在Aqua中融合了测试自动化工程师在日常工作中需要的一切 , 包括多语言IDE(支持JVM、Python和JavaScript等)、HTTP客户端、数据库管理功能、Docker支持、TMS客户端 , 以及一款用于UI自动化的新型强大Web检查器 。
JetBrainsAqua是一款可以感知上下文的智能IDE , 能够理解Java、Kotlin、Python、JavaScript、TypeScript和SQL等语言 , 并为每种语言提供智能编码辅助 。
像其他JetBrainsIDE一样 , Aqua也可以通过即时检查对代码的质量和有效性进行检查 。 如果发现问题 , IDE将根据上下文提出解决建议 。 点击灯泡图标(或按Alt+Enter)即可调用上下文操作 。 充分利用可感知语言的代码补全、错误检测和实时代码修正 。
11月15日消息|jetbrainsaqua公共预览版免费发布
文章图片
用户可以使用智能搜索跳至任何类、文件、符号、IDE操作或工具窗口 。 按两次Shift , 然后输入要查找的内容的名称即可 。
11月15日消息|jetbrainsaqua公共预览版免费发布
文章图片
通过安全的Rename(重命名)、Delete(删除)、ExtractMethod(提取方法)、IntroduceVariable(引入变量)、InlineVariable(内联变量)或InlineMethod(内联方法)等重构充分利用IDE的代码智能 。 语言和框架特定的重构可以帮助用户进行项目范围的更改 。 单元测试框架
11月15日消息|jetbrainsaqua公共预览版免费发布】使用编码辅助和基于GUI的测试运行程序创建并运行测试 。 借助JetBrainsAqua , 用户可以使用JUnit、TestNG、Pytest、Jest、Mocha等常用框架编写、运行和调试单元测试 。 在IDE内检查测试结果让用户可以轻松地在树状图中浏览和找到测试源 。
11月15日消息|jetbrainsaqua公共预览版免费发布
文章图片
UI自动化
NewProject(新建项目)向导
Aqua可以为JVM堆栈生成新的UI测试项目 , 用户可以在NewProject(新建项目)向导中指定JDK、构建工具(Maven或Gradle)、测试运行程序(JUnit或TestNG)和语言 。
11月15日消息|jetbrainsaqua公共预览版免费发布
文章图片
代码洞察
Aqua为SeleniumAPI和Selenide提供了丰富的支持 , 为SeleniumAPI以及许多其他UI测试库中使用的CSS、XPath和JavaScript框架提供了代码洞察 。
11月15日消息|jetbrainsaqua公共预览版免费发布
文章图片
页面对象模板
在采用页面对象模式时 , IDE可以帮助用户从NewFile(新建文件)菜单创建并维护新的页面对象文件 , 并且在添加定位器时遵循所选页面对象模式 。
11月15日消息|jetbrainsaqua公共预览版免费发布
文章图片
Web检查器
嵌入式Web检查器可用于在Aqua中查看Web应用程序 , 并捕获自动化测试需要的页面元素 。
Aqua可以为网页上所选元素生成唯一的CSS或XPath定位器 , 并帮助将其添加到源代码中 。 如果有多个以独一无二的方式标识同一元素的定位器 , Web检查器将提示所有可能性 。
11月15日消息|jetbrainsaqua公共预览版免费发布
文章图片
在维护测试时 , Aqua可以帮助用户验证现有的定位器 。 只需使用Web检查器验证CSS选择器或XPath , 并检查定位器是否找到了用户需要的元素 。