Назад

Selenium - это инструмент для автоматизированного управления браузерами. Наиболее популярной областью применения Selenium является автоматизация тестирования веб-приложений. Однако при помощи Selenium можно (и даже нужно!) автоматизировать любые другие рутинные действия, выполняемые через браузер.

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

Selenium поддерживает десктопные и мобильные браузеры. Selenium позволяет разрабатывать сценарии автоматизации практически на любом языке программирования. С помощью Selenium можно организовывать распределённые стенды, состоящие из сотен машин с разными операционными системами и браузерами, и даже выполнять сценарии в облаках.

Selenium - это настоящее и будущее автоматизированного управления браузерами. Если Вы хотите считаться профессионалом в области автоматизации тестирования веб-приложений -- Вы обязательно должны владеть этим инструментом.

Какая часть Selenium нужна Вам?

Selenium IDE

Если Вы хотите сделать:

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

Вам нужен Selenium IDE - расширение браузера Firefox, которое позволяет записывать и воспроизводить действия пользователя в браузере.

 

Selenium WebDriver

Если Вам требуется разработать:

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

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

 

Selenium Server + Selenium Grid

Если Вам необходимо:

  • запускать тесты удалённо на разных машинах с разными операционными системами и браузерами,
  • организовать тестовый стенд для выполнения большого количества тестов,

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

 

У вас нет прав для комментирования.