Canoo WebFunctionalTest / Selenium, сравнение функций - PullRequest
5 голосов
/ 04 ноября 2008

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

Татьяна

Ответы [ 3 ]

3 голосов
/ 05 декабря 2008

Я не использовал 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. Имейте в виду, что это потенциальная проблема безопасности.

2 голосов
/ 04 ноября 2008

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

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

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

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

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

0 голосов
/ 03 июня 2014

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

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

...