Блог 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
  • Без рубрики
  • ИТ поддержка
  • Руководитель ИТ
Популярные статьи
  • Основы DevOps. Вхождение в проект с нуляЧетверг - 16 января, 2020
  • Делегирование как инструмент руководителя – личные советыПятница - 20 декабря, 2019
  • Преимущества и недостатки слияний компанийПятница - 13 декабря, 2019
  • Особенности работы data driven компанииПятница - 15 ноября, 2019
  • ТОП рекомендаций по развертыванию программных средств бизнес-аналитикиПятница - 01 ноября, 2019
Tags
CIO DevOps service desk Безопасность ИТ директор ИТ менеджер Удаленный ИТ директор контейнеры
Комментарии
  • Поиск доступности в облаке Воскресенье - января 24, 2021 10:15 пп
  • Selenium, Selenoid, Selenide, Selendroid – что все это значит Суббота - января 23, 2021 03:55 пп
  • Работа удаленно: чего ожидать и как себя подготовить Пятница - января 22, 2021 08:58 дп
  • Показатели KPI для информационной безопасности Пятница - января 22, 2021 08:15 дп
  • ТОП рекомендаций по развертыванию программных средств бизнес-аналитики Пятница - января 22, 2021 03:00 дп
© 2017 - 2019 Виктор Карабедянц