Aqua为SeleniumAPI和SeleniumIDE提供了丰富的支持
2022-11-16 08:40 来源:IT之家 阅读量:5651
,JetBrains推出了一个强大的测试自动化新IDE——JetBrains Aqua,它已经发布了一个免费的公开预览版。
JetBrains Aqua是一个上下文感知的智能IDE,能够理解Java,Kotlin,Python,JavaScript,TypeScript和SQL等语言,并为每种语言提供智能编码辅助。
和其他JetBrains IDE一样,Aqua也可以通过即时检查来检查代码的质量和有效性如果发现问题,IDE将根据上下文提出解决方案单击灯泡图标以调用上下文操作充分利用感性语言进行代码补全,检错和实时代码纠错
用户可以使用智能搜索跳转到任何类,文件,符号,IDE操作或工具窗口按Shift键两次,然后输入要查找的内容的名称
通过安全重构,如重命名,删除,提取方法,引入变量,内联变量或内联方法,充分利用IDE的代码智能特定于语言和框架的重构可以帮助用户进行项目范围的更改
单元测试框架
使用编码辅助和基于GUI的测试运行程序创建和运行测试借助JetBrains Aqua,用户可以使用JUnit,TestNG,Pytest,Jest,Mocha等常用框架编写,运行和调试单元测试在IDE中检查测试结果允许用户在树视图中轻松浏览和查找测试源
UI自动化
新建项目向导
Aqua可以为JVM栈生成新的UI测试项目,用户可以在新建项目向导中指定JDK,构建工具,测试运行器和语言。
代码洞察
Aqua为Selenium API和Selenium IDE提供了丰富的支持,并为Selenium API和许多其他UI测试库中使用的CSS,XPath和JavaScript框架提供了代码洞察。
页面对象模板
使用页面对象模式时,IDE可以帮助用户从新建文件菜单中创建和维护新的页面对象文件,并在添加定位器时遵循所选的页面对象模式。
Web检查器
嵌入式Web checker可用于在Aqua中查看Web应用程序,并捕获自动化测试所需的页面元素。
Aqua可以为网页上的选定元素生成唯一的CSS或XPath定位器,并帮助将它们添加到源代码中如果有多个唯一标识同一元素的定位器,Web checker将提示所有可能性
Aqua可以帮助用户在维护测试期间验证现有的定位器只需使用Web checker来验证CSS选择器或XPath,并检查定位器是否找到了用户需要的元素
当Web inspector被激活时,CSS和XPath代码完成将提示并突出显示最重要的Web页面元素的定位器。
Web inspector还可以移至一个单独的窗口,以获得更好的大屏幕体验。
API测试和环境设置
码头工人
通过Aqua,用户可以访问Docker容器,这样用户就可以运行和调试容器,下载和构建映像,以及运行多容器应用程序。
数据库
JetBrains Aqua不需要任何额外的工具来准备应用程序数据用户可以无缝地处理多个数据库,开发SQL脚本,并直接在IDE中执行低级数据断言Aqua可以连接到实时数据库,运行查询,导出数据,并让用户在可视化界面中管理模式这意味着用户可以从IDE访问Oracle,SQL Server,PostgreSQL,MySQL等数据库
合同或协议书的条件
测试通常包含到问题跟踪器和TMS的链接为了尽可能的包含它们,开发者可以使用报表库或者内置的测试框架机制增加了对这些库注释的官方支持在此IDE中,单击问题ID以在Web浏览器中打开问题或TMS案例
Aqua可以连接到外部TMS系统,比如TestRail,这使得用户可以更容易地从IDE访问测试它支持浏览测试套件和案例层次结构以及TMS条目导航它还将为选定的测试场景生成单元测试,以帮助用户找到非自动化测试用例或过时的测试方法
Aqua还支持实验性的本地TMS方法,这是一种存储和管理测试数据的敏捷方法TMS将测试数据作为项目中t.md和r.md文件的集合存储在本地这种方法可以用来创建分支,设置版本,审查和更好地集成自动化测试
声明:本网转发此文章,旨在为读者提供更多信息资讯,所涉内容不构成投资、消费建议。文章事实如有疑问,请与有关方核实,文章观点非本网观点,仅供读者参考。