一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,

这篇具有很好参考价值的文章主要介绍了一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

你好,我是不二。

一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试

随着行业内卷越来越严重,自动化测试已成为测试工程师的必备技能,谈及自动化测试肯定少不了编程,说到编程肯定离不开集成开发工具,比如:IntelliJ IDEA可以帮助我们快速构建Maven项目、springboot项目,PyCharm可以帮助我们快速构建Django项目、Flask项目。那么有没有一款专门给测试同学用的集成开发工具呢?帮助我们快速构建自动化测试项目?

有的,今天我们就来介绍JetBrains的新产品Aqua,它是一款专门为自动化测试打造的集成开发工具,可以快速构建自动化测试项目,包括UI自动化测试、接口自动化测试、单元测试。

目录:导读

Aqua是什么?

Aqua有什么用?

UI自动化测试

接口自动化测试

单元测试

Selenium项目

总结

写在最后


Aqua是什么?

官网:JetBrains Aqua

一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试

JetBrains Aqua,a powerful IDE for test automation.

一款强大的自动化测试开发工具。

Aqua:英 /ˈækwə/;美 /ˈɑːkwə/ (不是恶瓜哈,大概就是qa反过来念

目前只是preview预览版本,还没有正式发布,所以在使用的时候会有一些Bug。

它有两种使用方式,一个是IDE版,一个是插件版本(支持在IntelliJ IDEA、PyCharm、WebStorm等工具中通过插件的方式安装使用,但只支持部分版本)。

由于插件还不太成熟,因此本篇将使用IDE的方式进行演示。

Aqua有什么用?

Develop all kinds of automated tests with JetBrains Aqua.

主要是用于开发各种自动化测试。

一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试

  • UI自动化测试

    • 带有CSS和XPath定位器的嵌入式Web检查器

      我们可以直接在Aqua上打开内嵌的浏览器,并使用元素检查器定位元素,还可以将定位到的元素CSS路径和XPath路径直接添加到代码中,从而省去浏览器和编辑器来回切换的麻烦,通过Ctrl+单击鼠标左键代码中元素位置的路径还可以快速在内嵌的浏览器中反向定位出来。

      一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试

    • 针对流行框架的增强语法高亮显示、导航和代码补全

      比如:对Selenium常用的元素定位方式进行封装($()用于cssSelector定位、$x用于XPath定位……)和API进行了封装,方便我们直接调用即可使用,并且有代码补全功能。

      一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试

      一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试

    • 零配置项目向导和可自定义的文件模板

      快速构建自动化测试项目,比如Selenium Project,并且自动生成分层结构。

  • 接口自动化测试

    • 功能强大的代码驱动型HTTP客户端

      这个应该其他开发工具也是支持的,新建xxx.http文件,然后填写接口信息即可完成调用。

      一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试

      一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试

    • OpenAPI(Swagger)支持

  • 单元测试

    • 在源代码与测试之间导航

    • 每个测试的统计数据以及一次运行多个测试的能力

    • 代码覆盖率分析

      比如Jacoco。

Selenium项目

新建一个 Selenium Web UI 自动化测试项目。

New Project - Selenium - Java(由于目前不支持Python语言,所以这里以Java为例进行演示) - Next

一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试

选择Selenium4版本 - Create

一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试

新建项目后可以看到Aqua已经帮我们构建了一个现成的 Selenium Web UI 自动化测试项目。

一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试

新建项目后,我们可以看到其中还提供了一些示例代码,主要是基于Selenium做的一些测试代码,比如下面这段代码主要实现:

  • 打开网站https://www.jetbrains.com/
  • 找到搜索输入框并输入Selenium

一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试

运行时报错,提示信息为“类文件具有错误的版本 55.0,应为 52.0”,是因为项目所用到的依赖需要用到55.0版本,而55.0版本刚好对应JDK11,而当前项目的JDK是1.8,版本过低,因此需要下载并安装JDK11就可以正常运行了。

一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试

一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试

选择JDK11之后正常运行:

一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试

总结

在我看来,Aqua比较大的亮点就是可以帮助我们快速构建自动化测试项目,以及内嵌的浏览器方便我们边定位元素边进行代码的编写,其他的功能好像在别的集成开发工具上也能实现,由于目前还是预览版本,Bug还是比较多,关于Aqua工具更多的内容,等正式版发布我们再来讨论吧。

好奇心较重的小伙伴可以去试试了,哈哈。

写在最后

如果你觉得文章还不错,请大家 点赞、分享、留言 下,因为这将是我持续输出更多优质文章的最强动力!

看到这篇文章的人有觉得我的理解有误的地方,也欢迎评论和探讨~

你也可以加入下方的的群聊去和同行大神交流切磋

 一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,,自动化测试,测试工具,测试开发,测试工具,软件测试,自动化测试,测试开发,接口测试文章来源地址https://www.toymoban.com/news/detail-659643.html

到了这里,关于一款专门为自动化测试打造的集成开发工具【Aqua】,“能快速构建自动化测试项目”,就问你爽不爽吧,,,的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 推荐一款新的自动化测试框架:DrissionPage

    今天给大家推荐一款基于Python的网页自动化工具:DrissionPage。这款工具既能控制浏览器,也能收发数据包,甚至能把两者合而为一,简单来说:集合了WEB浏览器自动化的便利性和 requests 的高效率优点。 对网页实现自动化,通常会有两类形式: 直接向服务器发送请求数据包,

    2024年02月05日
    浏览(19)
  • 如何从0到1打造自动化测试平台

    一个公司的测试部门由初创到成熟,最具代表性的可能就是其自动化团队的实力,因为当公司的规模越来越大,业务越来越庞杂,测试的工作量也会成倍的增长。整个团队的瓶颈开始由研发人员的不足转向测试人力的不足,单靠人工测试已经无法满足产品的快速更新迭代速度

    2023年04月13日
    浏览(17)
  • 【云原生持续交付和自动化测试】5.2 自动化测试和集成测试

    往期回顾: 第一章:【云原生概念和技术】 第二章:【容器化应用程序设计和开发】 第三章:【基于容器的部署、管理和扩展】 第四章:【微服务架构设计和实现】 第五章:【5.1 自动化构建和打包容器镜像】 5.2.1 什么是自动化测试和集成测试? 云原生的自动化测试和集

    2024年02月14日
    浏览(30)
  • 自动化测试、压力测试、持续集成

    因为项目的原因,前段时间研究并使用了 SoapUI 测试工具进行自测开发的 api。下面将研究的成果展示给大家,希望对需要的人有所帮助。 SoapUI 是一个开源测试工具,通过 soap/http 来检查、调用、实现 Web Service 的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使

    2024年02月04日
    浏览(34)
  • 基于Flutter的一款摸鱼APP的UI自动化测试实践

    最近想在全网找一个好用的摸鱼app,为了上班时摸摸鱼,毕竟一直摸鱼一直爽嘛。对比了网上几款摸鱼软件,最终选择这款应用——摸鱼kik。以往所用的RSS订阅在摸鱼kik中发挥到了极致,我们既可以订阅感兴趣的内容,也可以“二次聚合”我们想要的信息。 给大家截了几张图

    2023年04月11日
    浏览(15)
  • 自动化测试集成指南 -- 本地单元测试

    单元测试 (Unit Test) 是针对 程序的最小单元 来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。一个单元可能是 单个程序、类、对象、方法 等。 如何区分单元测试和集成测试,一般情况下,单元测试应该不依赖数据库,网络,I/O和其他模块,否则就是集成测

    2024年02月16日
    浏览(39)
  • 最流行的自动化测试工具,总有一款适合你(附部分教程)

    前言 在自动化测试领域,自动化工具的核心地位毋庸置疑。本文总结了最顶尖的自动化测试工具和框架,这些工具和框架可以帮助组织更好地定位自己,跟上软件测试的趋势。这份清单包含了开源和商业的自动化测试解决方案。 1)Selenium Selenium 可能是网页应用中最流行的开

    2024年02月06日
    浏览(24)
  • 持续集成——App自动化测试集成实战

    1、减少错误和手动任务 2、及早发现并解决集成挑战 3、更短的交付周期 1、被测代码(存放于代码仓) 2、Jenkins节点机器以及运行环境 博客地址:https://blog.csdn.net/YZL40514131/article/details/130142810?spm=1001.2014.3001.5501 Pycharm拉取代码执行 命令行运行代码,并生成报告 pip freeze require

    2024年02月01日
    浏览(26)
  • 持续集成——web自动化测试集成实战

    减少错误和手动任务 及早发现并解决集成挑战 更短的交付周期 被测代码(存放于代码仓) Jenkins节点机器以及运行环境 博客地址:https://blog.csdn.net/YZL40514131/article/details/130142810?spm=1001.2014.3001.5501 当前项目在windows节点跑,所以需要在windows中配置各种环境变量 Chrome 浏览器和chr

    2023年04月24日
    浏览(19)
  • JetBrains 为测试自动化打造的强大 IDE-Aqua

    QA 和测试工程对现代软件开发必不可少。 在 JetBrains,我们相信使用正确的工具对每项工作都很重要。 对我们来说,为自动化测试开发创建单独的工具是自然而然的事,因为这使我们能够满足多角色软件开发团队的需求。 我们很高兴能够推出 JetBrains Aqua,这是一款用于测试自

    2024年02月15日
    浏览(19)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包