Watir - Обзор
Watir (Тестирование веб-приложений на Ruby), произносится как «Вода» - это инструмент с открытым исходным кодом, разработанный с использованием Ruby, который помогает автоматизировать веб-приложения, подходящие для приложений, разработанных на любом языке программирования. Браузеры, поддерживаемые для установки Watir: Internet Explorer, Firefox, Chrome, Safari и Edge. Watir доступен для установки как Rubygems.
Watir подключится к указанному браузеру и будет следовать инструкциям по открытию URL-адреса, щелчку по кнопке и вводу данных в текстовое поле, как это сделает любой реальный человек. Watir чаще всего используется для поддержки браузеров с такими платформами тестирования, как RSpec, Cucumber и т. Д.
Особенности Watir
Watir богат функциями, как описано ниже -
Location web elements- Существуют разные способы поиска веб-элементов, отображаемых в браузере. Чаще всего используются идентификатор, класс, имя тега, настраиваемые атрибуты, метка и т. Д.
Taking Screenshots- Watir позволяет делать снимки экрана с результатами тестирования по мере необходимости. Это помогает отслеживать промежуточное тестирование.
Page Performance- Вы можете легко измерить производительность страницы с помощью объекта производительности, который имеет такие свойства, как performance.navigation, performance.timing, performance.memory и performance.timeOrigin . Эти данные получаются при подключении к браузеру.
Page Objects- Объект страницы в Watir поможет нам повторно использовать код в виде классов. Используя эту функцию, мы можем автоматизировать наше приложение без дублирования кода, а также сделать его управляемым.
Downloads - С Watir легко протестировать загрузку файла для пользовательского интерфейса или веб-сайта.
Alerts - Watir предоставляет простые в использовании API-интерфейсы для тестирования всплывающих предупреждений в пользовательском интерфейсе или на веб-сайте.
Headless Testing- Используя автономное тестирование, подробности получаются в командной строке без необходимости открывать браузер. Это помогает выполнять тестовые примеры пользовательского интерфейса в командной строке.
Преимущества использования Watir
Watir предлагает следующие преимущества -
Watir - это инструмент с открытым исходным кодом, который очень прост в использовании.
Watir разработан на Ruby, и любое веб-приложение, работающее в браузере, можно легко автоматизировать с помощью watir.
В Watir поддерживаются все последние версии браузеров, что упрощает тестирование.
Watir имеет встроенные библиотеки для проверки производительности страниц, предупреждений, теста iframe, окон браузера, создания снимков экрана и т. Д.
Недостатки Watir
Как и любое другое программное обеспечение, Watir также имеет свои ограничения.
Watir поддерживается только для среды тестирования Ruby и не может использоваться с другими средами тестирования.
Мобильное тестирование с использованием Watir не улучшается, и настольные браузеры имитируются так, чтобы вести себя как мобильные браузеры, а не действовать как устройства реального времени.