Selenium
4.8

Selenium

Selenium для автоматизации тестирования

Еще один удобный программный инструмент QA (Quality Assurance) – Selenium. Его применяют для автоматизированного тестирования. Познакомимся с ним поближе.

Обзор инструмента тестировщика Selenium

Selenium — бесплатный инструмент QA для автоматизированного тестирования. Он позволяет смоделировать действия пользователя в браузере. Селениум содержит библиотеки для разных языков программирования, которые используются для генерации HTTP запросов.

На изображение полный обзор Selenium а так же как им пользоваться.

Используйте Selenium для автоматизации тестирования

С помощью Селениума можно сконструировать и запустить бота, который будет совершать предполагаемые действия пользователя. Например, с его помощью можно:

  • Нажимать кнопки на сайте;
  • Переходить по ссылкам;
  • Находить элементы по локатору;
  • Считывать текст страницы/объекта;

Selenium WebDriver может работать со следующими браузерами:

  • Google Chrome;
  • Microsoft Internet Explorer;
  • Microsoft Edge;
  • Firefox;
  • Opera;
  • Safari.

Применение Selenium

Инструмент можно использовать для следующих задач:

  • Тестирование интерфейса пользователя (UI, User Interface);
  • Отработка сценарного тестирования (имитация действий пользователя);
  • Анализ функциональности веб-объектов (кнопки и т.п.) в автоматическом режиме;
  • Проверка работоспособности ссылок на другие сайты;
  • Автоматизация проверок для Usability-тестирования;
  • Сбор выходной информации с сайта после проведения тест-кейсов.

Что еще есть полезного в Selenium

  • Привязка библиотеки к популярным языкам программирования;
  • Возможность конструировать ботов для работы в форумах;
  • Можно создавать скрипты для обработки информации с сайтов (например, получать скриншоты контента);
  • Автоматизация инструментов для администрирования веб-портала;
  • Интеграция с другими инструментами и клиентскими библиотеками (например, на Java, C#, Ruby, Python, JavaScript, PHP, Perl).

Сильные стороны и зоны развития инструмента Selenium

Плюсы
  • Бесплатный программный инструмент;
  • Открытый код;
  • Минимальный набор команд для настройки;
  • Простота применения и интеграции;
  • Поддержка всех основных языков программирования;
  • Объектно-ориентированный API;
  • Эффективная работа с браузерами;
  • Механизмы для автоматического сбора информации с сайта.
Минусы
  • Отсутствует пользовательский интерфейс;
  • Работает только для веб-приложений;
  • Для построения и запуска тестов требуется использовать специальные фреймворки (JUnit или TestNG для Java, RSpec или Cucumber для Ruby и т.п.).

Цена: 5.0 из 5.0

Это бесплатный продукт.

Функционал: 4.0 из 5.0

  • Отправка команд браузеру;
  • Получение результата обработки команд;
  • Поддержка библиотек для разных языков программирования;
  • Взаимодействие по API.

Удобство пользования: 4.0 из 5.0

Selenium WebDriver является движком на «голом» API-взаимодействии. Все остальные элементы управления приходится создавать в других приложениях:

  • Разработка тестов – Eclipse, Intellij IDEA, Visual Studio или RubyMine.
  • Сборка – Maven или Gradle.
  • Запуск тестов и публикация отчетов – Jenkins, CruiseControl, Bamboo или TeamCity.

Репутация разработчика: 5.0 из 5.0

Создатель Селениума – Software Freedom Conservancy. Это некоммерческая организация, которая развивает проекты «открытого ПО» (open source software). Selenium является одним из часто используемых приложений для автоматизированного тестирования.

Selenium заслужил уважение в IT-отрасли. Его применяют во многих компаниях, например, в Google. Selenium также имеет рекомендации Консорциума Всемирной паутины (W3C).

Личная оценка: 4.5 из 5.0

Оперативно выполняет автоматизированное тестирование через API. Может воспроизводить действия пользователя достаточно близко к реальности. Работает с основными браузерами и операционными системами. Отлично проверяет и «подсвечивает» XPath-указатели.

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

Как установить Selenium

  1. Зайдите на страницу  https://www.selenium.dev/documentation/webdriver/getting_started/ и нажмите на ссылку «Selenium IDE».
    На этом изображении показано, как зарегистрироваться в Selenium.
  2. На появившейся странице нажмите на кнопку того браузера, в котором желаете тестировать. Например, в Firefox:
    На этом изображении показано, как скачать Selenium.
  3. На появившейся странице нажмите кнопку «Download» и выполните действия, предписанные установщиком.
    На этом изображении показано, как установить Selenium.

Как связаться с Selenium

Адрес местонахождения:

США, Нью-Йорк, Бруклин, Montague, 380, 137

Контакты:

[email protected]

+1-212-461-3245

Slack и GitHub

Режим и график работы:

По будням с 09:00 до 18:00 UTC-04:00

Адрес сайта

https://www.selenium.dev

Coциaльныe ceти

Часто задаваемые вопросы (FAQ) о Selenium

Все ссылки для скачивания файлов для установки Селениума можно найти на странице https://www.selenium.dev/downloads/.

Нисколько. Это бесплатный QA инструмент.

Да. «Движок» Selenium WebDriver работает через API.

Селениум может работать с Windows, MacOS, Linux.

Моделирует действия пользователя
От 0 $/мес.
Работает с разными браузерами и ОС

4.0
Функционал
5.0
Цена
5.0
Коллектив
5.0
Репутация
4.8 Личная оценка
Selenium
4.8/5