Watir (Тестирование веб-приложений на Ruby), произносится как «Water» — это инструмент с открытым исходным кодом, разработанный с использованием Ruby, который помогает автоматизировать веб-приложения, которые подходят для приложений, разработанных на любом языке программирования. Браузеры для установки Watir поддерживаются Internet Explorer, Firefox, Chrome, Safari и Edge. Watir доступен как Rubygems для установки.
Watir подключится к указанному браузеру и выполнит инструкции по открытию URL-адреса, нажатию на кнопку, вводу данных в текстовое поле, как это сделает любой реальный человек. Watir чаще всего используется для поддержки браузеров с такими средами тестирования, как RSpec, Cucumber и т. Д.
Особенности Watir
Watir богат функциями, как описано ниже —
Расположение веб-элементов. Существуют различные способы поиска веб-элементов, отображаемых в браузере. В основном используются идентификатор, класс, имя тега, пользовательские атрибуты, метка и т. Д.
Делая скриншоты — Watir позволяет вам делать скриншоты с тестированием, выполненным по мере необходимости Это помогает отслеживать промежуточное тестирование.
Производительность страницы. Вы можете легко измерить производительность страницы, используя объект производительности, который имеет такие свойства, как performance.navigation, performance.timing, performance.memory и performance.timeOrigin . Эти детали получаются при подключении к браузеру.
Объекты страницы — Объект страницы в Watir поможет нам повторно использовать код в виде классов. Используя эту функцию, мы можем автоматизировать наше приложение, не дублируя код, а также сделать его управляемым.
Загрузка — с Watir легко проверить загрузку файлов для пользовательского интерфейса или веб-сайта.
Оповещения — Watir предоставляет простые в использовании API для тестирования всплывающих оповещений в вашем интерфейсе или на веб-сайте.
Безголовое тестирование — используя безголовое тестирование, детали получают в командной строке без необходимости открывать браузер. Это помогает выполнять тестовые примеры пользовательского интерфейса в командной строке.
Преимущества использования Watir
Watir предлагает следующие преимущества —
-
Watir — это инструмент с открытым исходным кодом, очень простой в использовании.
-
Watir разработан на Ruby, и любое веб-приложение, которое работает в браузере, можно легко автоматизировать с помощью watir.
-
Все последние браузеры поддерживаются в Watir, что облегчает тестирование.
-
Watir имеет встроенные библиотеки для проверки производительности страницы, предупреждений, тестирования iframes, окон браузера, создания снимков экрана и т. Д.
Watir — это инструмент с открытым исходным кодом, очень простой в использовании.
Watir разработан на Ruby, и любое веб-приложение, которое работает в браузере, можно легко автоматизировать с помощью watir.
Все последние браузеры поддерживаются в Watir, что облегчает тестирование.
Watir имеет встроенные библиотеки для проверки производительности страницы, предупреждений, тестирования iframes, окон браузера, создания снимков экрана и т. Д.
Недостатки Watir
Как и любое другое программное обеспечение, Watir также имеет свои ограничения
Watir поддерживается только для среды тестирования Ruby и не может использоваться с другими системами тестирования.
Мобильное тестирование с использованием Watir не улучшено, и настольные браузеры имитируются так, чтобы вести себя как мобильные браузеры, а не как устройства реального времени.