Теллур vs селен: сравнить

Я использую селен на некоторое время и делаю хорошо с ним. Я хотел бы попробовать теллур. Искали и нашли только несколько вопросов об этом. Я хотел бы знать следующее

  1. каковы основные преимущества использования теллура?
  2. как это отличается селен+Groovy?

5 ответов


теллур-это DSL (доменный язык) для Селена. Он был сделан для того чтобы сделать селен более легким использовать. Если вам нравится язык теллура лучше, чем использовать его.

в этом документе вы можете увидеть, как различные http://code.google.com/p/aost/wiki/UserGuide070Introduction?tm=6

Если мы думаем, что селен как язык "C", теллур похож на язык" C++", который использует другую концепцию тестирования. Есть пара преимуществ для описания пользовательского интерфейса элементы, как модуль пользовательского интерфейса. Теллур подчеркивает развязки UI из тест код. Структурированный тестовый код упрощает обслуживание и рефакторинг теллура.


развязка-это только одно преимущество теллура. Если вы читали какой-то документ о теллуре, вы должны знать, что теллур экспрессивен. Вы знаете, какой пользовательский интерфейс вы тестируете, что хорошо для обслуживания тестирования. С выпуском 0.7.0 tellurium отвлекается от Селена со многими новыми концепциями, такими как групповое размещение и виджеты tellurium, чтобы назвать несколько.

следующая Вики охватила сравнение между Selenium и Теллур:

http://code.google.com/p/aost/wiki/TelluriumAWrapOfSelenium

Tellurium IDE сейчас отсутствует, вы можете попробовать. Подробнее о http://code.google.com/p/aost/wiki/TelluriumIde080RC1


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

WebDriver, например, имеет свой PageFactory ( http://code.google.com/p/selenium/wiki/PageFactory ).

Так что теллур на самом деле ничего нового. Увы, если ваша структура достаточно прочна, чтобы поддерживать долго стремится и может выдержать железные зубы времени, тогда это действительно только вопросы "как какой из них вы используете.

ваш фреймворк должен быть достаточно хорош независимо от технологии, обернутой вокруг него или в нем, если на то пошло.

Гергей.


Я использую rational functional tester, где объекты UI хранятся в картах объектов (xml-файлах), частных или общих xml-файлах. Я могу сказать вам, что это кошмар для поддержания этих файлов, когда у вас много скриптов, и вам нужно немного изменить карту объектов, потому что изменился пользовательский интерфейс.

Я предпочитаю путь java, я согласился с комментариями "я хотел бы сказать, что развязка элементов пользовательского интерфейса от реализации ядра должна быть стандартной практикой. В в Теллуре нет ничего нового.


селен имеет бесплатно и имеет очень хороший Плагин Firefox. На мой взгляд, Селен-это де-факто стандарт. Selenuim имеет очень ясный и простой синтаксис.

но я действительно не понимаю, что теллур есть.