Selenium IDE,Server,RC,2.0和WebDriver有什么区别? [英] What is the difference between Selenium IDE, Server, RC, 2.0, and WebDriver?
问题描述
硒似乎有很多不同的成分,并且网站对它们的解释不是很好,我还是有些困惑.之间的区别或目的是什么?
Selenium seems to have a lot of different components and the website does not explain them very well and I'm still a bit confused which is which. What's the difference or purpose between:
硒IDE 硒服务器 硒遥控器 WebDriver 硒2
Selenium IDE Selenium Server Selenium Remote Control WebDriver Selenium 2
我的理解如下:
Selenium IDE 是一个GUI插件,用于在Selenese/HTML中快速建立测试用例的原型.
Selenium IDE is a GUI plugin used for rapid prototyping of test cases in Selenese/HTML.
Selenium Server 是一个独立的Java程序,它使您可以在各种不同的浏览器中运行HTML测试套件,以及报告等其他选项.
Selenium Server is a standalone java program which allows you to run HTML test suites in a range of different browsers, plus extra options like reporting.
Selenium Remote Control 是Selenium Server的旧名称,它仅支持Selenium API的版本1.
Selenium Remote Control is the old name for Selenium Server, which only supports version 1 of the Selenium API.
WebDriver 是实际的核心API,它具有多种语言的绑定,并允许您编写独立的测试.
WebDriver is the actual core API which has bindings in a range of languages and allows you to write standalone tests.
Selenium 2 是Selenium项目的最新版本,包括IDE,Server和WebDriver.
Selenium 2 is the latest version of the Selenium project, and includes the IDE, Server and WebDriver.
推荐答案
您说得对.
-
Selenium IDE是一个Firefox插件,用于以Selenese/HTML快速创建测试用例的原型,它还可以以多种编程语言导出测试用例.
Selenium IDE is a Firefox plugin used for rapid prototyping of test cases in Selenese/HTML, which can also export test cases in a variety of programming languages.
Selenium Server是一个独立的Java程序,它允许您使用各种Web浏览器运行以多种编程语言编写的测试用例,并且还可以在各种不同的浏览器中运行HTML测试套件,以及报告等其他选项. (我的观点是selenium-server.jar的--htmlsuite选项不是它的主要功能,不久将被拆分成一个单独的程序.)
Selenium Server is a standalone java program which allows you to run test cases written in a variety of programming languages with a variety of web browsers, and which can additionally run HTML test suites in a range of different browsers, plus extra options like reporting. (My point is that the --htmlsuite option of selenium-server.jar is not its primary function, and will soon be split out into a separate program.)
Selenium Remote Control是一种API,用于使用Selenium 1和Selenium 2中的多种语言对测试进行编程,也是运行该API的Selenium 1服务器的名称.
Selenium Remote Control is an API for programming tests in a variety of languages in Selenium 1 and Selenium 2, and also the name of the Selenium 1 server that runs the API.
WebDriver是一种API,用于使用Selenium 2中的多种语言对测试进行编程,可以在有或没有服务器的情况下运行.
WebDriver is an API for programming tests in a variety of languages in Selenium 2, which can run with or without a server.
Selenium 2是Selenium项目的最新版本,包括IDE,Server以及Selenium RC和WebDriver API.
Selenium 2 is the latest version of the Selenium project, and includes the IDE, Server and both the Selenium RC and WebDriver APIs.
此外:
- Selenium Grid是一台在一组Selenium服务器之间分布测试的服务器.在Selenium 1中,它是一个单独的服务器;在Selenium 2中,它被集成到Selenium Server中.
这篇关于Selenium IDE,Server,RC,2.0和WebDriver有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!