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.
La risposta accettata è buona, ma da allora sono state pubblicate migliori spiegazioni su internet:
- Relazioni tra diverse versioni di selenio - con un grafico di relazioni
- Architettura di Selenium WebDriver di Simon Stewart, che spiega la storia del progetto e le sfide. Lettura affascinante!