В чем разница между Selenium IDE, сервером, RC, 2.0 и WebDriver?

У селена, похоже, много разных компонентов, и сайт не очень хорошо их объясняет, и я все еще немного смущен, что и есть. Какая разница или цель между:

Selenium IDE Сервер Selenium Selenium Remote Control WebDriver Селен 2

Мое понимание таково:

Selenium IDE - графический плагин, используемый для быстрого прототипирования тестовых примеров в Selenese/HTML.

Сервер Selenium представляет собой автономную java-программу, которая позволяет запускать тестовые пакеты HTML в различных браузерах, а также дополнительные параметры, такие как отчетность.

Selenium Remote Control - это старое имя для Selenium Server, которое поддерживает только версию 1 API Selenium.

WebDriver - это основной API-интерфейс ядра, который имеет привязки на разных языках и позволяет вам писать автономные тесты.

Selenium 2 является последней версией проекта Selenium и включает в себя IDE, Server и WebDriver.

Ответ 1

Ты почти прав.

  • Selenium IDE - это плагин Firefox, который используется для быстрого прототипирования тестовых примеров в Selenese/HTML, который также может экспортировать тестовые примеры на разных языках программирования.

  • Selenium Server - это отдельная Java-программа, которая позволяет запускать тестовые примеры, написанные на разных языках программирования, с различными веб-браузерами и которые могут дополнительно запускать тестовые комплекты HTML в различных браузерах, плюс дополнительные параметры, такие как отчетность. (Я хочу сказать, что опция -htmlsuite selenium-server.jar не является ее основной функцией и вскоре будет разделена на отдельную программу.)

  • Selenium Remote Control - это API для программирования тестов на разных языках в Selenium 1 и Selenium 2, а также имя сервера Selenium 1, на котором запущен API.

  • WebDriver - это API для программирования тестов на разных языках в Selenium 2, который может работать с сервером или без него.

  • Selenium 2 является последней версией проекта Selenium и включает в себя IDE, сервер и API-интерфейсы Selenium RC и WebDriver.

Кроме того:

  • Selenium Grid - это сервер, который распространяет тесты через набор серверов Selenium. В Selenium 1 это отдельный сервер, в Selenium 2 он интегрирован в Selenium Server.