Планируете использовать Watir для тестирования UI - это правильный инструмент? - PullRequest
3 голосов
/ 10 ноября 2010

Мы используем Qtp в качестве инструмента тестирования и в настоящее время планируем перейти на инструмент тестирования с открытым исходным кодом. Мы сосредоточились на Ватире и Селене как на двух потенциальных инструментах для этой цели. Мы немного изучили эти два продукта и нам понравился Watir за его аккуратный и мощный API и простоту использования. Мы только смотрим на тестирование на IE; следовательно, кросс-браузерная поддержка, предоставляемая Selenium, вероятно, не так важна.

Но, по мере того, как мои исследования по Ватиру развивались, в Ватире есть одна вещь, которая немного беспокоит меня. Это тот проигрыш, который я вижу в продукте. Большинство статей, историй успеха и цитат довольно старые - скажем, в начале 2009 года. Писать о Ватире в 2010 году вряд ли что-нибудь захватывающее. Чтобы добавить к этому, я слышу эту историю о Webdriver, который заменит Ватира. Хотя я не мог найти много статей о Watir-Webdriver, я видел эту статью о Watir, которая вызывает у меня некоторое беспокойство, поскольку в ней говорится, что watir - МЕРТВЫЙ.

http://www.natontesting.com/2010/04/14/explaining-watir-selenium-and-webdriver/

Мы не хотим начинать с продукта, который, вероятно, уже мертв или умирает.

Может ли кто-нибудь сказать мне, что именно происходит в Watir и каков план на будущее?

Спасибо, Babitha

Ответы [ 7 ]

5 голосов
/ 10 ноября 2010

Вы также можете проверить исходный код и его историю непосредственно из GitHub https://github.com/bret/watir/commits/master/, чтобы узнать, есть ли какие-либо действия.

Но это правда, что у Ватира был более длительный период бездействия с точки зрения выпуска новых версий http://rubygems.org/gems/watir/versions

Как видите, время между 1.6.5 и 1.6.6 составляло почти год. Но тем не менее Ватир не умер и не собирается умирать. Кроме того, вы правильно понимаете, что Watir-Webdriver в будущем станет Watir 2.0, но я бы не рекомендовал его для IE, потому что это раннее альфа-состояние и некоторые довольно серьезные ошибки. Это репо здесь https://github.com/jarib/watir-webdriver

Если у вас есть какие-либо вопросы или проблемы, связанные с Watir, не бойтесь задавать их здесь или в группах Google по адресу http://groups.google.com/group/watir-general

3 голосов
/ 10 ноября 2010

В том же блоге (который упоминается на странице на natontesting.com) Алистер обсуждал влияние веб-драйвера на будущее WATIR.

Он говорит:

Если вы 'пользователь Watir, на самом деле это не имеет большого значения.Если вы думаете об автоматизированном веб-тестировании как о машине, Watir - это рулевое колесо и приборная панель, которые взаимодействуют с двигателем.Предоставление пользователям Watir возможности использовать WebDriver аналогично предоставлению дополнительного выбора движка, но с сохранением рулевого колеса и черты.

В конечном счете, я думаю, что Watir останется очень популярным инструментом автоматического веб-тестирования, которыйразработан тестерами для тестеров.Я вижу снижение использования WatiN и Watij по мере того, как все больше разработчиков переходят на Selenium 2.0 / WebDriver, который будет предлагать те же функциональные возможности, что и Watir, используя другой API и несколько языков программирования.Если WebDriver сможет сосредоточиться на деталях управления браузерами, в конечном итоге Watir станет лучшим инструментом, поскольку можно будет приложить больше усилий для улучшения API Watir, обновления рулевого колеса и, так сказать, черты.

3 голосов
/ 10 ноября 2010

Ватир жив.Взгляните на watir.com , там вы найдете всю информацию.Если у вас есть дополнительные вопросы, задавайте.

2 голосов
/ 11 ноября 2010

Суть этой статьи в том, что и Selenium 2.0, и Watir 2.0 используют технологию Webdriver.В прошлом месяце Watir выпустил новую версию, пользователи Watir ежедневно делятся советами в Общем списке рассылки Watir .

1 голос
/ 06 декабря 2010

Некоторое время мы использовали Watir, но столкнулись с проблемами в поддержании среды Ruby.Мы не магазин Ruby, поэтому, когда мы обновляли нашу версию Ruby и Watir прекратил работать, мы не могли понять, почему происходили перерывы.

Отсутствие хорошего рекордера также было проблемой.для нас.

Итак, мы перешли на Selenium, который обладает отличными возможностями записи и работает прямо в тесте NUnit (мы на платформе .Net), но Selenium не выполняется успешно каждый раз.Мы должны были написать обертки для повторных вызовов, так как они будут работать иногда, а не другие.

Наш поиск найти что-то легко записываемое, что работает надежно, продолжается.Я много видел на форуме о WebDriver и Sahi, поэтому я посмотрю на них.Пока мы можем выплюнуть XML, чтобы мы могли интегрироваться с CC, у нас все хорошо.

1 голос
/ 10 ноября 2010

Если бы я начал новый фреймворк сегодня, я бы, скорее всего, использовал Watir.Я всегда непредвзято, поэтому я не могу гарантировать, что я буду использовать.Может быть, проект включает в себя flex, поэтому я бы попробовал FunFX, или Java-разработчики хотят участвовать, поэтому я бы рассмотрел webdriver с junit.Но я не буду беспокоиться об использовании Watir в будущем.Я использовал его в течение последних трех лет.Я знал людей, которые использовали его еще до этого.Сообщество слишком сильно, чтобы умереть .

0 голосов
/ 20 ноября 2010

Как вы уже читали, сообщество WATIR живет и развивается!Я только начал инициативу «Автоматическая регрессия» в своей компании, и одним из требований было использование инструмента с открытым исходным кодом (или группы из них).Я сталкивался с WATIR и, поскольку он FOSS, прост в использовании и использует Ruby, я не мог не предложить инструмент для управления.

Вот совет (хотите вы этого или нет!):

WATIR отлично подходит для автономной работы, но в комплекте с CruiseControl (еще одним инструментом FOSS, который является сервером непрерывной интеграции), вы можете запускать свои регрессионные сценарии в течение всего дня и получать от него отчеты xUnit (не забывайте:использовать встроенную в Ruby инфраструктуру Test Unit).Делает это действительно полезным для старших и ваших разработчиков.

WATIR жив и здоров и совсем недавно вышел с обновлением (1.67).Вики - убийца (http://wiki.openqa.org/display/WTR/), так что сначала зайдите на свои вопросы и ответы.

Развлекайтесь с WATIR. Бьет штаны из глупого старого QTP в любой день недели!

Ударь меня, еслиу вас есть вопросы, так как это все еще свежо в моей голове :)

...