Теллур против селена: сравнить - PullRequest
6 голосов
/ 07 июня 2010

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

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

Ответы [ 5 ]

6 голосов
/ 07 июня 2010

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

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

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

4 голосов
/ 12 июня 2010

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

Следующая вики посвящена сравнению селена и теллура:

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

Теллурий IDE вышел, вы можете попробовать егоПодробнее о http://code.google.com/p/aost/wiki/TelluriumIde080RC1

2 голосов
/ 11 июня 2010

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

Например,

WebDriver имеет PageFactory (http://code.google.com/p/selenium/wiki/PageFactory).

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

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

Gergely.

0 голосов
/ 14 июля 2010

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

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

0 голосов
/ 07 июня 2010

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

Но я не совсем понимаю, что такое Теллур .

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