Watir - Watir
Эта статья нужны дополнительные цитаты для проверка.Октябрь 2012 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Брет Петтичорд, Чарли Бейкер, Ангрез Сингх, Яри Баккен, Ярмо Пертман, Хью Макгоуэн, Андреас Толфсен, Пол Роджерс, Дэйв Гувер, Сай Венкатакришнан, Том Коупленд, Алекс Родионов, Титус Фортнер |
---|---|
Стабильный выпуск | 6.16.5 / 25 декабря 2018 г. |
Написано в | Рубин |
Операционная система | Кроссплатформенность |
Тип | Тестирование программного обеспечения рамки за веб-приложения |
Лицензия | Лицензия MIT |
Интернет сайт | ватир |
Watir (Web Априменение Тотдых яп рuby, произносится как вода), это открытое семейство Рубин библиотеки для автоматизации веб-браузеров.[1][2][3][4] Это двигает Internet Explorer, Fire Fox, Хром, Опера и Сафари, и доступен как RubyGems драгоценный камень.[4][5] Watir был разработан Бретом Петтикордом и Полом Роджерсом.
Функциональность
Проект Watir состоит из нескольких небольших проектов. Наиболее важными из них являются watir-classic, watir-webdriver и watirspec.
Ватир-классик
Watir-classic использует тот факт, что Ruby встроил Связывание и внедрение объектов (OLE) возможности. Таким образом, можно программно управлять Internet Explorer.[6] Watir-classic работает иначе, чем инструменты тестирования на основе HTTP, которые работают, имитируя браузер. Вместо этого Watir-classic напрямую управляет браузером через протокол OLE, который реализуется через Компонентная объектная модель (COM) архитектура.
COM разрешает межпроцессное взаимодействие (например, между Ruby и Internet Explorer), а также создание динамических объектов и манипулирование ими (что и делает программа Ruby с Internet Explorer). Microsoft называет это OLE-автоматизацией, а управляющую программу - контроллером автоматизации. Технически процесс Internet Explorer является сервером и обслуживает объекты автоматизации, раскрывая их методы; тогда как программа Ruby становится клиентом, который манипулирует объектами автоматизации.
Watir-webdriver
Watir-webdriver - это современная версия Watir API, основанная на Селен. Selenium 2.0 (selenium-webdriver) призван стать эталонной реализацией WebDriver Технические характеристики. В Ruby Яри Баккен реализовал Watir API как оболочку вокруг Selenium 2.0 API. Watir-webdriver создан не только из Selenium 2.0, но и из HTML спецификации, поэтому Watir-webdriver всегда должен быть совместим с существующими W3C технические характеристики.
Watirspec
Watirspec - это исполняемая спецификация API Watir, например RubySpec для Руби.
Смотрите также
- Приемочное тестирование
- Регрессионное тестирование
- Список инструментов веб-тестирования
- Автоматизация тестирования
Рекомендации
- ^ "Домашняя страница Watir". Веб-сайт Watir. Получено 11 октября 2012.
- ^ "Новый член семьи Ватир". Веб-сайт Opera Software. Программное обеспечение Opera. Получено 11 октября 2012.
- ^ "Watir to WebDriver: среды модульного тестирования". Примечания разработчика Facebook. Facebook. Получено 11 октября 2012.
- ^ а б Криспин, Грегори (2008). Гибкое тестирование: практическое руководство для тестировщиков и гибких команд. Эддисон-Уэсли. п. 172. ISBN 9780321534460.
- ^ Марик, Брайан (2007). Повседневные сценарии с Ruby: для команд, тестировщиков и вас. Прагматическая книжная полка. п. 2. ISBN 9780977616619.
- ^ «Создание автоматизированных тестовых скриптов с помощью Ruby и WATIR». Веб-сайт ThoughtWorks. ThoughtWorks. Получено 11 октября 2012.
внешняя ссылка
- Домашняя страница Watir
- Исходный код Watir
- Подкаст Watir
- Огурец и сыр Книга Джеффа Моргана из Мастерской тестировщиков