вода
Эта статья нуждается в дополнительных цитатах для проверки . ( октябрь 2012 г. ) |
![]() | |
Разработчик(и) | Брет Петтикорд, Чарли Бэйкер, Ангрез Сингх, Яри Баккен, Ярмо Пертман, Хью Макгоуэн, Андреас Тольф Толфсен, Пол Роджерс, Дэйв Хувер, Сай Венкатакришнан, Том Коупленд, Алекс Родионов, Титус Фортнер |
---|---|
Стабильная версия | 6.17
/ 28 августа 2020 г |
Написано в | Руби |
Операционная система | Кросс-платформенный |
Тип | тестирования программного обеспечения Платформа для веб-приложений |
Лицензия | МОЯ лицензия |
Веб-сайт | вода |
Watir ( Ruby веб - приложений Тестирование в , -библиотек с открытым исходным кодом для автоматизации произносится как вода) — это семейство Ruby веб-браузеров. [1] [2] Он работает в Internet Explorer , Firefox , Chrome , Opera и Safari и доступен как драгоценный камень RubyGems . [2] [3] Watir был разработан Бретом Петтикордом и Полом Роджерсом.
Функциональность
[ редактировать ]![]() | Этот раздел необходимо обновить . ( апрель 2021 г. ) |
Проект Watir состоит из нескольких более мелких проектов. Наиболее важными из них являются watir-classic, watir-webdriver и watirspec.
Ватир-Классик
[ редактировать ]Watir-Classic использует тот факт, что Ruby имеет встроенные возможности связывания и внедрения объектов (OLE). можно управлять Таким образом, Internet Explorer программным способом. [4] Watir-Classic работает иначе, чем инструменты тестирования на основе HTTP, которые имитируют браузер. Вместо этого Watir-classic напрямую управляет браузером через протокол OLE, который реализован на основе архитектуры модели компонентных объектов (COM).
COM разрешает межпроцессное взаимодействие (например, между Ruby и Internet Explorer ), а также создание и манипулирование динамическими объектами (что программа Ruby делает с Internet Explorer ). Microsoft называет это «OLE-автоматизацией», а управляющую программу — «контроллером автоматизации». Технически процесс Internet Explorer является сервером и обслуживает объекты автоматизации, раскрывая их методы; в то время как программа Ruby становится клиентом, который манипулирует объектами автоматизации.
Вода-ВЕБДРАЙВЕР
[ редактировать ]Watir-Webdriver — это современная версия Watir API, основанная на Selenium . Selenium 2.0 (Selenium-Webdriver) призван стать эталонной реализацией спецификации WebDriver . В Ruby Яри Баккен реализовал API Watir как оболочку API Selenium 2.0. Watir-Webdriver не только создан на основе Selenium 2.0, но и создан на основе спецификации HTML , поэтому Watir-Webdriver всегда должен быть совместим с существующими W3C спецификациями .
Ватирспек
[ редактировать ]Watirspec — это исполняемая спецификация Watir API, подобно RubySpec для Ruby.
См. также
[ редактировать ]- Приемочное тестирование
- Регрессионное тестирование
- Список инструментов веб-тестирования
- Автоматизация тестирования
Ссылки
[ редактировать ]- ^ «Ватир это...» Ватир . Проверено 11 октября 2012 г.
- «Новый член семьи Ватир» . Программное обеспечение Опера. Архивировано из оригинала 13 февраля 2011 года . Проверено 8 ноября 2023 г.
- «Переход к WebDriver: платформы модульного тестирования» . Фейсбук . Проверено 11 октября 2012 г. - ^ Jump up to: а б Криспин, Лиза; Грегори, Джанет (2008). Agile-тестирование: Практическое руководство для тестировщиков и Agile-команд . Аддисон-Уэсли. п. 172. ИСБН 9780321534460 .
- ^ Марик, Брайан (2007). Написание сценариев на каждый день с помощью Ruby: для команд, тестировщиков и вас . Прагматичный программист. п. 2. ISBN 9780977616619 – через Google Книги.
- ^ Суарес, Джереми (16 сентября 2010 г.). «Создание сценариев автоматизированного тестирования с помощью Ruby и WATIR» . МысльВоркс . Проверено 11 октября 2012 г.
Внешние ссылки
[ редактировать ]- Домашняя страница Ватира
- Исходный код для беспокойства
- Подкаст Ватир
- «Огурец и сыр », книга-практикум для тестировщиков Джеффа Моргана