/ / Jaka jest różnica między Selenium IDE, Server, RC, 2.0 i WebDriver? - selen, webdriver, selen-webdriver

Jaka jest różnica między Selenium IDE, Server, RC, 2.0 i WebDriver? - selen, webdriver, selen-webdriver

Wydaje się, że selen ma wiele różnych komponentów, a strona internetowa nie wyjaśnia ich zbyt dobrze i nadal jestem trochę zdezorientowana, co jest tym, czym jest różnica lub cel pomiędzy:

Selenium IDE Serwer Selenium Selenium Remote Control WebDriver Selen 2

Moje zrozumienie jest następujące:

Selenium IDE to wtyczka GUI służąca do szybkiego prototypowania przypadków testowych w Selenese / HTML.

Serwer Selenium to autonomiczny program java, który umożliwia uruchamianie pakietów testowych HTML w różnych przeglądarkach oraz dodatkowe opcje, takie jak raportowanie.

Selenium Remote Control jest starą nazwą serwera Selenium, która obsługuje tylko wersję 1 interfejsu API Selenium.

WebDriver to rzeczywisty rdzeń API, który ma powiązania w wielu językach i pozwala pisać samodzielne testy.

Selen 2 to najnowsza wersja projektu Selenium, obejmująca IDE, serwer i WebDriver.

Odpowiedzi:

45 za odpowiedź № 1

Masz prawie rację.

  • Selenium IDE to wtyczka do Firefoxa służąca do szybkiego prototypowania przypadków testowych w Selenese / HTML, która może również eksportować przypadki testowe w różnych językach programowania.

  • Selenium Server to samodzielny program javaco pozwala na uruchamianie przypadków testowych napisanych w różnych językach programowania za pomocą różnych przeglądarek internetowych, które mogą dodatkowo uruchamiać pakiety testów HTML w różnych przeglądarkach, a także dodatkowe opcje, takie jak raportowanie. (Moim celem jest to, że opcja --htmlsuite selenium-server.jar nie jest jego podstawową funkcją, a wkrótce zostanie podzielona na osobny program).

  • Selenium Remote Control to API do testowania programowania w różnych językach w Selenium 1 i Selenium 2, a także nazwa serwera Selenium 1, który uruchamia API.

  • WebDriver to API do testowania programowania w różnych językach w Selenium 2, który może działać z serwerem lub bez niego.

  • Selenium 2 to najnowsza wersja projektu Selenium, obejmująca IDE, serwer oraz interfejsy API Selenium RC i WebDriver.

Dodatkowo:

  • Selenium Grid to serwer, który dystrybuuje testy na zestawie serwerów Selenium. W Selenie 1 jest oddzielnym serwerem, w Selenium 2 jest zintegrowany z serwerem Selenium.

1 dla odpowiedzi nr 2

Przyjęta odpowiedź jest dobra, ale od tego czasu lepsze wyjaśnienia zostały zamieszczone w Internecie: