Canoo WebFunctionalTest / Selenium, сравнение функций

Для сравнения возможностей программного обеспечения Web Canoo Web Functional Test и Selenium было бы полезно провести оценку с точки зрения интеграции с приложениями на платформе Java, скорости, скорости развертывания тестов, выполнения и анализа результатов, поддержки JavaScript и т. Д. Я использую проект Canoo, это довольно хорошо.

Татьяна

3 ответа

Я не использовал Canoo, но я использовал Selenium в течение нескольких лет.

Подход Selenium отличается от Canoo тем, что Selenium не пытается эмулировать браузер, он автоматизирует / создает сценарии для существующих браузеров. Таким образом, вам не нужно беспокоиться о совместимости JavaScript или подробностях механизма рендеринга в конкретном браузере.

Selenium Remote Control - это процесс, который запускает браузер, получает команды Selenium через сетевой сокет и выполняет эти команды в браузере.

Я согласен с ответом Даниэля выше, Selenium IDE - особенность убийцы! Получив надстройку в Firefox, вы сможете быстро создавать наборы юнит-тестов, щелкать правой кнопкой мыши по веб-страницам, выбирать утверждения и многое другое.

Интеграция Selenium Remote Control с другими языками проста, вы отправляете команды процессу удаленного управления с вашего языка.

До сих пор я использовал Selenium RC из Haskell, Python, Java и C#, он работает отлично.

Я думаю, что вы сможете запустить тесты для MSIE с сервера сборки Linux, открыв разрешения для сокета Selenium RC. Имейте в виду, что это потенциальная проблема безопасности.

Поэтому я изначально использовал Canoo как направление для функциональных тестов. В итоге я выбрал Selenium, так как мы увидели, что использование селена в браузере лучше подходит нам, чем Canoo, который использует HTTPUnit для запуска тестов.

Если вы выполняете тесты во время сборки с селеном, вам потребуется программное обеспечение браузера, которое вы хотите использовать на сервере сборки. Мы не можем, например, протестировать IE на нашем сервере сборки.... Поэтому мы запускаем тесты только в Firefox.

Особенностью убийцы для нас была IDE Selenium. У нас есть люди, использующие IDE Селена, которые на самом деле не являются разработчиками, что очень помогает. Команда разработчиков работает с ними, чтобы убедиться, что тесты работают правильно.

У Canoo есть свои преимущества: довольно предвзятая запись в блоге находится здесь: http://mguillem.wordpress.com/2007/10/29/webtest-vs-selenium-webtest-wins-13-5/

Обратите внимание, что, несмотря на все эти вещи, я все еще предпочитаю Selenium...

Отчеты о веб-тестах Canoo очень богаты по своим возможностям, но не уверены, что селен обладает такой встроенной возможностью создания отчетов или Selenium + TestNG дает аналог.

Сценарии Canoo намного проще и проще..

Другие вопросы по тегам