В чем разница между Selenium IDE, Server, RC, 2.0 и WebDriver? - PullRequest
29 голосов
/ 09 августа 2011

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

Selenium IDE Selenium Server Selenium Remote Control WebDriver Selenium 2

Я понимаю следующее:

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

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

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

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

Selenium 2 - это последняя версия проекта Selenium, включающая IDE,Сервер и WebDriver.

Ответы [ 2 ]

45 голосов
/ 09 августа 2011

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

  • 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, Server и API Selenium RC и WebDriver.

Дополнительно:

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

Принятый ответ - хорошо, но с тех пор в интернете было опубликовано лучшее объяснение:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...