Блог CEO, CIO Виктора Карабедянц Блог CEO, CIO Виктора Карабедянц
  • Обо мне
  • Навыки
  • Образование
  • Опыт
  • Проекты
  • Блог
  • CIO аутсорсинг
  • Контакты

Selenium, Selenoid, Selenide, Selendroid – что все это значит

01 октября 201901 октября 2019 / By Виктор
  • Home
  • Selenium, Selenoid, Selenide, Selendroid – что все это значит

Процесс тотальной автоматизации деятельности навязывает массу трудностей. Особенно часто сталкиваются с ними новички. Большое количество понятий, инструментов – далеко не весь перечень того, с чем придется иметь дело. В частности, это понятия Selenium, Selenoid, Selenide и Selendroid. И хотя на первый взгляд может показаться, что эти понятия схожи между собой, в реальности все совсем не так. Попробуем разобраться с их значениями и отличительными особенностями в данной статье.

Что такое Selenium

На первый взгляд это обычное понятие приводит в ступор, однако Selenium – это новый инструмент, позволяющий в автоматическом режиме управлять установленными на ПК браузерами. Функционирование данного проекта подразумевает наличие дополнительных программных продуктов, которые имеют исходный код открытого типа. В частности, это программы Selenium:

·   Server;

·  Grid;

·  IDE и т.д

Первый продукт предназначен для управления браузерами при помощи дополнительных драйверов. Он устанавливается на том ПК, где размещен браузер для работы. После первой установки возможно подключение к ПК с иного устройства посредством использования особого протокола, написанного сверху http.

Второй продукт (Selenium Grid) используется для удаленной работы пользователя с несколькими ПК, где он установлен. Чтобы создать сессию, необходимо будет посещать компьютерное устройство, где есть эта программа. А она в свою очередь самостоятельно решит, куда стоит перенаправить команду, опираясь на степень загруженности устройства. Если говорить простыми словами, то этот продукт необходим, чтобы организовать работу на ПК, где установлено Селениум Сервер.

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

Особенности Selenide

Selenide – это разновидность фреймворка, специфика работы которого подразумевает проведение тестирования веб-приложений в автоматическом режиме. Он позволяет оперативно создавать коды, на основе которых будут формироваться и отправляться команды HTTP на Selenium Server или Grid. Специфика фреймворка заключается в том, что он заточен под написание сценариев, необходимых для проверки работоспособности веб-ресурсов, в частности по:

·  поиску необходимых компонентов;

·  проверке событий;

·   взаимодействию с UI.

Что подразумевается под понятием Selenoid

Хоть название этого продукта схоже с предыдущим, но Selenoid – это программное обеспечение, суть которого заключается в возможности управления браузерами и Андроид приставками на основе специально разработанных драйверов. По своей сути он является альтернативой Selenium Server. При этом главная задача программы состоит в том, что для новых сессий можно запускать новый контейнер и прекращать его работу после завершения сессии. За счет этого возможно поддерживать высокий уровень нагрузки на ПК, не затрачивая при этом дополнительных ресурсов.

Суть Selendroid

Selendroid – это универсальный фреймворк, работающий на базе Андроид и предназначенный для проведения тестирования работоспособности мобильных приложений в автоматическом режиме. Сейчас он утратил свою актуальность, но это не мешает ему работать с ранними версиями Андроид (не выше 17 уровня).

Выводы

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

About The Author

Виктор

Leave a Comment

Cancel Reply

*Please complete all fields correctly

В блоге представлены не только мои материалы, я делаю композицию из разных материалов, а так же размещаю переводы интересных тем.

Категории
  • DevOps
  • Без рубрики
  • ИТ поддержка
  • Руководитель ИТ
Популярные статьи
  • 10 причин, по которым компании привлекают своих ИТ-директоров на аутсорсингВторник - 29 июня, 2021
  • Какие нужны знания, чтобы работать DevOps-инженером: основные навыкиЧетверг - 17 июня, 2021
  • Тренд на SASE: что это и зачем нужноСреда - 12 мая, 2021
  • Ключевые вызовы для ИТ-директоров при разработке корпоративного ПО в 2021…Среда - 21 апреля, 2021
  • 5 важных тезисов для CIO по работе с ИИСреда - 14 апреля, 2021
Tags
CIO DevOps service desk Безопасность ИТ директор ИТ менеджер Удаленный ИТ директор контейнеры
Комментарии
  • Использование KPI (ключевой показатель эффективности) для оценки зрелости DevOps и планирование преобразования Понедельник - февраля 06, 2023 12:01 дп
  • Поиск доступности в облаке Воскресенье - февраля 05, 2023 11:54 пп
  • Поиск доступности в облаке Воскресенье - февраля 05, 2023 08:17 пп
  • Поиск доступности в облаке Воскресенье - февраля 05, 2023 06:50 пп
  • Поиск доступности в облаке Воскресенье - февраля 05, 2023 05:44 пп
© 2017 - 2019 Виктор Карабедянц
Posting....