standalone - Qual è la differenza tra Selenium IDE, Server, RC, 2.0 e WebDriver?




selenium webdriver (2)

Il selenio sembra avere molti componenti diversi e il sito web non li spiega molto bene e sono ancora un po 'confuso quale sia quale. Qual è la differenza o lo scopo tra:

Selenium IDE Selenium Server Selenium Telecomando WebDriver Selenium 2

La mia comprensione è la seguente:

Selenium IDE è un plug-in GUI utilizzato per la prototipazione rapida di casi di test in Selenese / HTML.

Selenium Server è un programma Java autonomo che consente di eseguire suite di test HTML in una gamma di browser diversi, oltre a opzioni extra come il reporting.

Selenium Remote Control è il vecchio nome di Selenium Server, che supporta solo la versione 1 dell'API Selenium.

WebDriver è l'attuale API di base che dispone di collegamenti in una gamma di lingue e consente di scrivere test autonomi.

Selenium 2 è l'ultima versione del progetto Selenium e include IDE, Server e WebDriver.


Hai quasi ragione.

  • Selenium IDE è un plugin di Firefox utilizzato per la prototipazione rapida di casi di test in Selenese / HTML, che può anche esportare casi di test in una varietà di linguaggi di programmazione.

  • Selenium Server è un programma Java autonomo che consente di eseguire test case scritti in vari linguaggi di programmazione con una varietà di browser Web e che può inoltre eseguire test suite HTML in una gamma di browser diversi, oltre a opzioni extra come la creazione di report. (Il mio punto è che l'opzione --htmlsuite di selenium-server.jar non è la sua funzione primaria, e sarà presto divisa in un programma separato.)

  • Selenium Remote Control è un'API per la programmazione di test in una varietà di lingue in Selenium 1 e Selenium 2 e anche il nome del server Selenium 1 che esegue l'API.

  • WebDriver è un'API per la programmazione di test in una varietà di lingue in Selenium 2, che può essere eseguito con o senza un server.

  • Selenium 2 è l'ultima versione del progetto Selenium e include IDE, Server e entrambe le API Selenium RC e WebDriver.

Inoltre:

  • Selenium Grid è un server che distribuisce i test attraverso una serie di server Selenium. In Selenium 1 è un server separato, in Selenium 2 è integrato nel Selenium Server.







selenium-webdriver