2. Selenium 工具套件

工具套件

朋友! 到了另一个 BrainBell图片的时间 ! 我们通过可视化学习的内容越多,我们在以后的时间记得和回忆的就越好。

谁不喜欢图片,众所周知,一张图片值一千字。 因此,此博客文章将全部为图片! 我以视觉方式提出了 Selenium成分 的高级概念。 因为图像使学习变得更加有趣和充满乐趣。

初探

Tool Suite

Selenium 工具套件:

Selenium Tool Suite

Selenium IDE:

Selenium IDE

Selenium RC:

Selenium RC

Selenium 网格:

Selenium Grid

WebDriver:

WebDriver

您现在看到的是 Selenium 工具套件的快速转发版本。 有很多要说的,但是所有这些都可以等到他们相应的帖子让生活焕然一新!

工具支持的浏览器和平台

欢迎回到 Selenium 的另一篇文章,今天我们将查找 Selenium IDE,Selenium RC 和 WebDriver 支持的浏览器,操作系统,编程语言和测试框架。

浏览器

Selenium IDE Selenium RC WebDriver
Firefox Internet Explorer,Google Chrome,Mozilla Firefox,Safari,Opera,其他浏览器的部分支持 Internet Explorer,Google Chrome,Mozilla Firefox,Safari,Opera,HtmlUnit,Phantomjs,Android,iOS

操作系统

Selenium IDE Selenium RC WebDriver
Windows,Mac OS,Linux,Solaris Windows,Mac OS,Linux,Solaris Windows,Mac OS,Linux,Solaris

编程语言

Selenium IDE Selenium RC WebDriver
可以生成自定义代码 Java,C# ,Perl,Python,Ruby,PHP 和任何可以进行 HTTP 调用的语言 Java,C# ,Perl,Python,Ruby,PHP

测试框架

Selenium IDE Selenium RC WebDriver
可以生成代码 RSpec(Ruby),Test::Unit(Ruby),unittest(Python 2),JUnit 3(Java),JUnit 4(Java),TestNG(Java),NUnit(C# ) RSpec(Ruby),Test::Unit(Ruby),unittest(Python 2),JUnit 4(Java),TestNG(Java),NUnit(C# )

工具争霸

就像我们在众多产品中争夺霸主地位的测试人员一样,Selenium Tools 也进行了非常相似的战斗,以证明自己是最好的! 让我们看看它们之间到底发生了什么……

Selenium IDE专为 Selenium 初学者而设的历史领袖

  • Selenium IDE 是整个可用套件中最简单的框架 ,并且拥有这样做的所有权利。 它也是最容易学习的
  • 不需要编程经验 (不过,对 HTML 的了解很少!)
  • 非常容易安装并开始一些操作。
  • 简单的记录和回放工具。
  • 用作插件,仅与 Mozilla Firefox 一起使用。
  • 为扩展提供良好的支持。
  • 帮助导出可以在 Selenium RC 和 WebDriver 中执行的测试。

Selenium RC系列 的超人

  • 跨浏览器和跨平台测试随着其引入而成为现实。
  • 支持 C# ,Java,Ruby,Python,Perl 和 PHP 等语言,因此需要编程经验。
  • Selenium RC 服务器应该正在运行以执行测试用例。
  • 它具有简单易用的 API。
  • 允许我们执行循环和条件操作。
  • 支持数据驱动的测试。

WebDriver压倒性冠军!

  • 与 Selenium RC 一样,支持跨浏览器和跨平台。
  • 与浏览器进行本地交互,因此它比 Selenium IDE 和 Selenium RC 更快。
  • 简洁的 API – 使我们的生活更轻松。
  • 还支持不可见的浏览器 HtmlUnit。
  • 还支持对 iPhone 和 Android 应用的测试。

Selenium 网格I-Am-You-For-You 冠军

现在它已内置在服务器本身中,因此可以称为“Selenium Server 网格模式 ”。 当您必须一次运行多个测试而感到担心时,Selenium 网格会为您提供帮助,说我在这里为您服务!

  • 使用节点集线器概念。
  • 帮助同时执行测试。
  • 支持多种浏览器和平台。
  • 因此节省了大量宝贵的时间。

所有这些都可以使沉闷的测试日变成充满机遇和阳光的一天。是否不是您要在办公时间开始后每天早上至少使用一次“Selenium”? 根据被测应用,客户要求和可用时间表,可以选择上述工具之一进行自动化。