• 0
  • 0
分享
  • Selenium简介:掌握这个被广泛使用的自动化测试框架
  • Liam 2023-08-09 14:54:46 字数 654 阅读 859 收藏 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 之后的。

更多测试相关知识


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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 一个很有意思的话题:测试开发是代表“懂测试的开发”还是“懂开发的测试”?这是个很有意思的话题:我一开始画了这么一张图:就我自身的工作而言,用着开发的技术,做着开发差不多的工作。归为开发一类并无不妥!后来,我细细琢磨了一下,改为了下图。其实答案也非常明显:不管是做自动化的测试,还是开发工具/平台的测试,又或者做着基层管理工作的测试,大家的身份认同应该首先还是“测试工程师”。《2020互联网测试开发者大会》吸引了大批的测试开发来分享他们开发的工具、平台和技术。其实,这些分享绝大部分都是开发的技术,如果他们的身份认同是软件开发,那么应该就不会来参加这个大会了。那么,这么明显的问题,为什么还会有人来讨...
            0 0 1511
            分享
          •   用例设计需要遵循一些规范标准,以确保设计的用例具有良好的质量和可维护性。以下是一些常见的规范标准:  1.明确的目标和范围:用例应该有明确的目标和范围,清楚地描述系统需要实现的功能或行为。  2.完整性:用例应该覆盖系统的所有功能和边界情况,确保没有遗漏。  3.可读性:用例的描述应该清晰、简洁、易懂,避免使用技术术语或行话。  4.一致性:用例的格式和风格应该保持一致,便于阅读和理解。  5.可测试性:用例应该能够被用来进行系统的测试,包括正向和反向的测试情况。  6.避免冗余:避免重复描述相同的功能或行为,确保用例的简洁性。  7.更新和维护:随着系统的变更,用例应该及时更新,以反映系...
            0 0 1081
            分享
          • 1、测试用例是什么?测试用例的设计就是如何覆盖所有软件表现出来的状态,即在满足输入/输出的一组条件下,软件运行时一系列有次序的、受控制的状态变化过程2、设计用例是否有必要?将测试内容记录下来,避免了在执行的时候部分测试点被遗漏,另外也便于用例评审,用例总结,对后期测试工作起到改进作用,因此,测试用例必须要写,颗粒度可以视情况而定,针对测试人员少,上线时间紧的项目,可做思维导图载出测试点3、如何写测试点?根据需求及设计交互稿,先列功能点,后扩展功能点为测试点(作为测试的标题),有必要的时候借助产品、开发、后端的力量,保证用例的覆盖度、学会借力测试点(注:这里不是测试用例,用例一般都比较详细,开发...
            0 0 1009
            分享
          •   想要做好代码质量,我们不得不提什么是代码质量?本次回答中讨论的代码质量一般是指代码的风格、重复率和复杂度等,代码是技术团队的价值产物,是宝贵的财富,同样代码质量的好坏可以直接体现出团队的重视程度和技术管理水平。  代码质量的下降是内在原因,通常会恶性循环,主要表现出以下两个特性:  感染性:坏代码总能在部门渲染着只要业务交付达成,代码质量不重要的负面气氛,严重减低了研发人员的技术热情,破坏工作氛围,导致更多的坏代码出现。  心理暗示性:在坏代码基础上继续生产坏代码的"罪过"减轻。  为什么会产生这样的结果,这里我与你举个生活中的栗子,我在上个周日收拾房间,发现一个房间衣...
            0 0 692
            分享
          • 测试行业的那些事儿,还有哪些你不知道?填问卷,了解详情。链接:http://vote.51testing.com/  (马上就要进行第二轮抽奖了,还没有填问卷的要行动起来啦~)  第一,根据测试用例的形式评估其质量,主要包括:  1)测试用例与需求规格说明中需求条目的可追溯性,例如:我们要求每个需求条目至少有1个测试用例与之对应。目的是为了评估测试的需求覆盖率,以及分析需求发生变更的时候,对测试修改工作的影响程度。  2)测试用例有无明确的期望结果。通常来说,测试用例的每个执行步骤,都应该明确描述期望的结果,以保证测试人员可以与测试实际结果进行比较,并分析是否需要提交缺陷报告,或者修...
            0 0 1687
            分享
      • 51testing软件测试圈微信