Selenium IDE,Server,RC,2.0和WebDriver有什么区别?

硒似乎有很多不同的组成部分,网站并没有很好地解释它们,我仍然有点困惑,哪个是哪个。 有什么区别或目的:

Selenium IDE Selenium服务器Selenium远程控制WebDriver Selenium 2

我的理解如下:

Selenium IDE是一个GUI插件,用于在Selenese / HTML中快速建立测试用例原型。

Selenium Server是一个独立的Java程序,它允许您在一系列不同的浏览器中运行HTML测试套件,以及额外的选项,如报告。

Selenium Remote Control是Selenium Server的旧名称,它只支持Selenium API的版本1。

WebDriver是实际的核心API,它具有各种语言的绑定并允许您编写独立测试。

Selenium 2是Selenium项目的最新版本,包括IDE,Server和WebDriver。


你几乎是对的。

  • Selenium IDE是一个Firefox插件,用于在Selenese / HTML中快速建立测试用例原型,也可以用各种编程语言导出测试用例。

  • Selenium Server是一个独立的Java程序,它允许您运行使用各种Web浏览器以各种编程语言编写的测试用例,还可以在一系列不同的浏览器中运行HTML测试套件以及报告等额外选项。 (我的观点是selenium-server.jar的--htmlsuite选项不是它的主要功能,并且很快会被分解到一个单独的程序中。)

  • Selenium Remote Control是用于在Selenium 1和Selenium 2中以各种语言编程测试的API,也是运行API的Selenium 1服务器的名称。

  • WebDriver是一个用于在Selenium 2中以各种语言编程测试的API,它可以在有或没有服务器的情况下运行。

  • Selenium 2是Selenium项目的最新版本,包括IDE,Server以及Selenium RC和WebDriver API。

  • 此外:

  • Selenium Grid是一台通过一组Selenium服务器分发测试的服务器。 在Selenium 1中,它是一个单独的服务器,在Selenium 2中它被集成到Selenium Server中。

  • 接受的答案是好的,但自那时以来更好的解释发布在互联网上:

  • 不同版本的硒之间的关系 - 与关系图
  • Simon Stewart的Selenium WebDriver体系结构,解释项目的历史和挑战。 迷人的阅读!
  • 链接地址: http://www.djcxy.com/p/52323.html

    上一篇: What is the difference between Selenium IDE, Server, RC, 2.0, and WebDriver?

    下一篇: How do I rerun Selenium 2.0 (webdriver) tests on the same browser?