Теллур vs селен: сравнить
Я использую селен на некоторое время и делаю хорошо с ним. Я хотел бы попробовать теллур. Искали и нашли только несколько вопросов об этом. Я хотел бы знать следующее
- каковы основные преимущества использования теллура?
- как это отличается селен+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 имеет очень ясный и простой синтаксис.
но я действительно не понимаю, что теллур есть.