Каковы различные компоненты Selenium Suite?



Эта статья о компонентах Selenium в основном касается набора инструментов и компонентов Selenium, таких как Selenium RC, Selenium IDE, WebDriver, Grid и т. Д.

Если вы спросите ленивого тестировщика об их любимом инструменте тестирования, с большой вероятностью вы получите « »В качестве ответа. Это потому, что это идеальный инструмент для веб-приложения. В этой статье давайте посмотрим, какие компоненты Selenium делают его таким популярным.

В этой статье рассматриваются следующие темы:





Давайте начнем!

Введение в селен

Selenium - это инструмент с открытым исходным кодом, который используется для автоматизации тестовых примеров, выполняемых в веб-браузерах или веб-приложениях, которые тестируются с использованием любого веб-браузера.Подождите, прежде чем вы увлечетесь, позвольте мне повторить, что только тестирование веб-приложений возможно с . Мы не можем ни тестировать приложения для настольных ПК, ни тестировать мобильные приложения с помощью Selenium.Итак, это инструмент с открытым исходным кодом, который поддерживает перекрестный просмотр и автоматизирует веб-приложения!



Теперь давайте посмотрим, из каких компонентов состоит Selenium.

Компоненты селена

Selenium в основном состоит из набора инструментов, который включает:

Selenium Suite - Архитектура Selenium WebDriver - Edureka



Давайте разберемся с функциями каждого из этих инструментов более подробно.

Selenium IDE

Selenium IDE (интегрированная среда разработки) - это в основном плагин для Firefox. Это один из самых простых фреймворков в Selenium Suite. Это позволяет нам записывать и воспроизводить сценарии. Если вы хотите создавать скрипты, используя , вам нужно использовать Selenium RC или Selenium WebDriver для написания более сложных и надежных тестовых примеров.

В Selenium IDE выполнение тестового примера происходит очень медленно, и этап генерации отчета для тестовых примеров не очень хорош по сравнению с другими компонентами. Он не поддерживает выполнение тестовых примеров при параллельном или удаленном выполнении.

Несколько недостатков Selenium IDE:

  1. Он ограничивает выполнение тестового примера браузером Firefox.

  2. Он не распространяется намобильное тестирование, такое как тестирование iPhone / Android.

  3. Выполнение тестовых примеров происходит очень медленно, а этап создания отчета не очень хорош по сравнению с другими компонентами.

Затем давайте посмотрим, что такое Selenium RC.

Селен RC

Selenium RC, также известный как Selenium 1, был основным задолго до того, как слияние WebDriver привело к появлению Selenium 2. Он в основном полагается на JavaScript для . Он поддерживает Ruby, PHP, , Perl и C #, Java, Javascript. Он поддерживает почти все существующие браузеры.

Заметка: Selenium RC официально признан устаревшим.

Некоторые другие особенности Selenium RC:

  • Он основан на JavaScript. Он не поддерживает функцию записи / воспроизведения.

  • Он основан на архитектуре клиент / сервер, что подразумевает -> всякий раз, когда вы хотите выполнить тестовые примеры / тестовые сценарии, вам необходимо запустить сервер вручную.

  • Он поддерживает параллельное выполнение тестовых примеров, а также удаленное выполнение с помощью Selenium Grid.

Недостаток Селен RC заключается в том, что всякий раз, когда вы хотите выполнить тестовые примеры, вы должны запускать автономный сервер Selenium вручную. Чтобы решить эту проблему, был представлен.

Selenium WebDriver

Selenium WebDriver - это среда автоматизации браузера, которая принимает команды и отправляет их в браузер. Это реализуется через драйвер для конкретного браузера. Он напрямую связывается с браузером и управляет им. Selenium WebDriver поддерживает различные языки программирования, такие как - , C #, , , Perl, Рубин . и

Selenium WebDriver поддерживает следующее:

как использовать обрезку в Java
  1. Поддержка операционной системы - Windows, Mac OS, Linux, Solaris
  2. Поддержка браузера - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 и выше, Safari, Opera 11.5 и выше, Android, iOS, HtmlUnit 2.9 и выше.

Если вы хотите узнать больше о Selenium WebDriver, прочтите эту статью о . Теперь давайте разберемся с последним компонентом, то есть с Selenium Grid.

Селеновая сетка

Селеновая сетка это инструмент, который используется вместе с Selenium RC. Он используется для параллельного запуска тестов на разных машинах в разных браузерах. Это означает - одновременное выполнение нескольких тестов на разных машинах с разными браузерами и операционными системами. Вы также можете обратиться к этой статье на Селеновая сетка чтобы понять концепции в более широком смысле.

Итак, все дело в компонентах Selenium. На этом мы подошли к концу данной статьи.Я надеюсь, что вы поняли концепции и помогли повысить ценность своих знаний. Теперь, если вы хотите больше узнать о Selenium, вы можете ознакомиться с нашими .

Если вы нашли эту статью «Компоненты селена» ' соответствующие, проверить от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру.