Перейти к содержимому

Фотография

Для тестирования каких приложений применяется Selenium


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 baranceva

baranceva

    Профессионал

  • Admin
  • PipPipPipPipPipPip
  • 4 160 сообщений
  • ФИО:Баранцева Наталья


Отправлено 14 февраля 2017 - 07:29

Получили вопрос от потенциального участника курсов:

 

Selenium применяется только для тестирования веб-приложений или его можно применять для тестирования другого софта?

 

Так как вопрос общий, то ответ на него будет интересен многим, поэтому просим ответить тренера курсов по Selenium и разработчика инструмента Selenium (Webdriver) Алексея Баранцева публично.

 

 


  • 0
Наталья Баранцева
Тренинги по тестированию ПО

#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 14 февраля 2017 - 07:51

В рамках проекта Selenium разрабатывается несколько разных инструментов.

 

"Упрощённая" версия для тех, кто не умеет программировать -- Selenium IDE -- да, только для веб-приложений.

 

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

 

В результате появились инструменты, которые разрабатываются независимо, не в рамках проекта Selenium, но используют тот же интерфейс, например:

Appium (http://appium.io/) -- для тестирования мобильных приложений

Winium (https://github.com/2gis/Winium) -- для тестирования десктопных Windows-приложений

Selendroid (http://selendroid.io/) -- для тестирования Android-приложений (отличается от Appium поддержкой старых версий Android)

и другие

 

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

 

Но в общих чертах эти инструменты похожи, потому что они все построены по одной и той же архитектурной схеме и их интерфейс на 90+% совпадает с интерфейсом Selenium WebDriver.


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных