• 0
  • 0
分享
  • Selenium简介:掌握这个被广泛使用的自动化测试框架
  • Liam 2023-08-09 14:54:46 字数 654 阅读 770 收藏 0

Selenium

Selenium 是什么

Selenium 是一款 Web UI 测试工具,是一款 自动化测试 工具,使用 Selenium 测试工具进行的测试通常被称为 Selenium Testing,各种支持如下列表:

  • UI 元素的支持与管理:自写代码实现

  • 浏览器支持:IE/Firefox/Chrome

  • 操作系统:支持跨平台

  • 开发语言:Python/Ruby/Java/c#

  • 是否开源:免费

  • 持续集成工具:支持主流持续集成工具

333333333333.png

Selenium 特点

Selenium 特点主要表现在以下几个方面:

  • Selenium 已经开源了,且免费

  • Selenium 支持 windows、Macos、Linux 这些系统

  • 基本支持一些主流的浏览器,包括 IE/Firefox/Chrome

  • 支持一些主流开发语言,包括 Python/Ruby/Java/c#

  • 被很多大公司所采用

  • Selenium 具备 分布式测试用例 的功能

  • Selenium 使用门槛很低,很容易上手

Selenium 组成

444444444444444.png

  • Selenium RC:使 Selenium 支持多个浏览器

  • Selenium IDE:用于录制、回放

  • Selenium Grid:使 Selenium 支持多机器运行

  • Selenium Webdriver:使 Selenium 能控制浏览器

Selenium RC 是 Selenium2.0 之前的,Selenium Webdriver 是 Selenium2.0 之后的。

更多测试相关知识


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   摘要:全链路生产压测,指的是模拟真实场景、使用多样化的流量请求进行全流程、全链路压力测试。传统的性能测试,测试环境资源数量、各链路硬件资源配置、配比与生产环境存在差异,且系统性能会受其他关联方的影响,单交易压测结果无法反映系统真实性能情况。而全链路生产压测可以找到系统的瓶颈点、发现系统潜在风险;有效评估系统的实际承载能力,指导调配服务资源、调整限流策略。  笔者结合自身参与的银行系统全链路生产压测实践经验,针对全链路生产压测的适用场景、风险及难点和解决方案进行了简述及分析,为全链路生产压测的解决方案提供参考。  1、全链路生产压测适用场景  全链路生产压测适用场景广泛,主要适用于以下四种场...
            15 15 2480
            分享
          •   苹果公司日文版网站的代码多次提到"Apple Pencil Pro",预计新机型将于 5 月 7 日发布。据了解,2024 年 5 月 7 日的苹果"Let Loose"发布会将集中展示新款iPad Air和iPad Pro,但即使仅从其标识来看,新款Apple Pencil也有望亮相。现在,苹果日本官方网站上的代码显示,"Apple Pencil Pro"这个名字被多次提及。  提到的内容都在网站的页面源代码和开发人员视图中。目前还没有公开可见的引用。  在苹果公司日本网站的代码中,可以看到多次提到"Apple Pen...
            0 0 733
            分享
          • 有些同学可能已经按照我们正常的流程在feiddler中设置好了https抓包,但死活抓不了。未设置的同学先按 https://ask.hellobi.com/blog/weiwei/5159 这篇文章进行设置,设置好后无法抓包请见如下解决步骤。 (1)首先,看看火狐浏览器的配置,是不是下方“为所有协议使用相同代理”的地方没有勾选上,如果是,请勾选上。有一部分同学做到这一步应该能解决无法抓https的问题。如果还不行,请继续往下看。一般这个时候,还不行,应该就是你的证书问题了,有些同学可能会问,我是按照正常流程导出并安装的证书,也会有问题?对的,就是这么奇怪。(2)接下来,请在下面这个...
            13 13 18590
            分享
          • 安全测试是在IT软件产品的生命周期中,特别是产品开发基本完成到发布阶段,对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程,可以说,安全测试贯穿于软件的整个生命周期。下面通过一张图描述软件生命周期各个阶段的安全测试,如下图所示。上图中的风险分析、静态分析、渗透测试都属于安全测试的范畴,与前面介绍的普通测试相比,安全测试需要转换视角,改变测试中模拟的对象。下面从以下维度比较常规测试与安全测试的不同。(1)测试目标不同普通测试以发现Bug为目标;安全测试以发现安全隐患为目标。(2)假设条件不同普通测试假设导致问题的数据是用户不小心造成的,接口一般只考虑用户界面;安全测试假设导致问题的数据...
            0 0 1076
            分享
          •  Cypress 小试牛刀-安装(一)1. 安装Cypress 支持 Windows64、Windows32、Linux64、MacOS64 版本我们这里采用 Windows64 版本,官网地址 [https://download.cypress.io/]()OK,我们准备所需环境,先下载安装 node.jsnode.js 官网下载 [https://nodejs.org/en](),下载完成后双击安装,设置环境变量。接下来我们选择一个风水好的地方新建一个目录 mycpress 如图所示然后我们进入 CMD 进入 mycypress 目录执行 npm init这个时候呢,我们就一路回...
            0 0 1702
            分享
      • 51testing软件测试圈微信