前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Selenium 4.0-最新的测试自动化工具

Selenium 4.0-最新的测试自动化工具

作者头像
用户7466307
发布2020-08-28 11:51:20
1.9K0
发布2020-08-28 11:51:20
举报

Selenium是业界领先的测试自动化工具之一,可以最大限度地实现测试自动化的目的。第一个Selenium工具于2004年作为Selenium Core推出。该Selenium测试自动化服务已在今年一些补充Selenium2007- IDE和Selenium的webdriver。

下一代Selenium工具分别命名为Selenium2(2011),Selenium 3(2016),经过三年的差距,Selenium将发布其最新版本Selenium 4.0。发布被推迟,并发布了Selenium-Selenium 4.0 alpha的试用版。让我们看一下所做的新添加和修改。

有什么新功能?

SELENIUM IDE: Selenium IDE支持快速的测试开发过程,不需要大量的编程知识。

Selenium的webdriver:Selenium中的webdriver是一个用户友好的,并在最流行的编程语言和bowsers可用灵活的API。

详细升级功能

Selenium是自动化测试行业的话题,它已经发布了Selenium 4 Alpha,该版本将升级到Selenium 4.0。Selenium 4版本中可以发现以下功能;

Web驱动程序已更改为W3c(万维网联盟)标准化:

Selenium 4对W3C的标准化进行了更改,以鼓励WebDriver API的各种软件实现之间的兼容性。此更改可确保通信不需要API的编码和解码。这样可以形成一个更稳定的框架,并减少各种Web浏览器之间的兼容性问题。

改进的Selenium网格

Selenium Grid在UI和稳定性方面已被即兴创作。Selenium网格的编码已完全更改,并且网格的控制台已重组。这允许在多个浏览器和操作系统上并行执行测试用例。现在,网格可以满足节点和集线器的目的。

Selenium 4的UI网格已创建为更加用户友好,并具有有关会话容量,运行时间和其他此类详细信息的所有相关信息。网格的另一个新增功能是支持将Docker容器与网格服务器一起使用。

介绍了友好/相对定位器

Selenium提供了多个显式定位符,例如id,XPath等…,新的定位符提供了一种通过考虑其他元素(例如上方,下方,从左到右,从右到近)来按位置定位元素的方法。

支持浏览器

对Opera&PhantomJS的现有支持将被删除。想要测试Opera的用户可以使用Chrome,而想要测试PhanthomJS的用户可以使用无头模式的Chrome或Firefox。在Selenium服务器上,HTML单元不再是默认值。

Selenium Ide (Chrome & Firefox):

Selenium IDE是用于记录和回放选项的工具,该工具具有许多更高级的功能。

新插件

Selenium IDE的旧版本只能在Google Chrome上运行,但是最新版本的Selenium 4的插件允许用户在任何可以声明以下内容的浏览器(Firefox,Google Chrome,Internet Explorer等)上运行Selenium供应商位置策略。

新的Cli Runner

新的CLI运行器的最新版本是基于Node.JS代码的WebDriver。这提供了回放和并行执行的功能以支持并行执行,并进一步有助于提供报告(测试报告通过和失败)。

详细文件

Selenium的用户面临许多困难,例如文档更新较晚。新版本有望提供更新的文档。

更好的分析

分析方面已得到增强-日志和调试详细信息已被改进,以加快测试人员对脚本问题的解决。

网络与性能分析仪

在网络分析器方面,已修改了诸如拦截请求,通过更改连接类型来模拟网络条件,启用网络跟踪之类的功能。

在性能分析器方面,已经更新了对基于铬的边缘浏览器的支持,Firefox上的整页屏幕截图以及元素级别的屏幕截图。此外,性能包分析器还提供了一些用于收集和报告持续时间指标的方法,从而可以分析运行时性能。

随着自动化测试行业中许多新的测试自动化工具和技术的引入,Selenium测试自动化工具始终具有领先优势,因为它具有满足组织的许多测试需求的综合潜力。

Selenium 4.0为用户提供了最佳的体验和能力,可以执行其先前版本中的所有未完成的任务。它更快,更兼容,使其成为市场上最高效的自动化工具。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试test 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 有什么新功能?
  • 详细升级功能
    • Web驱动程序已更改为W3c(万维网联盟)标准化:
      • 改进的Selenium网格
        • 介绍了友好/相对定位器
        • 支持浏览器
        • Selenium Ide (Chrome & Firefox):
        • 新插件
          • 新的Cli Runner
          • 详细文件
            • 更好的分析
            • 网络与性能分析仪
            相关产品与服务
            容器服务
            腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档