пятница, 16 января 2015 г.

Thucydides или собственный фреймворк - что лучше?!

Совсем недавно тут мы проводили достаточно интересный опрос - А какой webdriver framework используете Вы? И правда - сейчас существует достаточно богатый выбор уже готовых решений, осталось только выбрать подходящий. Или может всё таки использовать что-то своё? 
В этой статье я постараюсь проанализировать результаты опроса, высказать свои мысли по поводу результатов и попробую на их основании ответить на следующие вопросы:
  1. Какими свойствами должен обладать фреймворк, чтобы быть на первом месте?
  2. Почему чаще всего всё же используется «самописные» библиотеки?
Начнем по порядку.
Еще раз приведу результаты, на основании которых я делал выводы:
Тут же хотелось бы немного разделить фреймворки следующим образом:
в первой группе будут - ThucydidesHtml Elements и Selenide
во второй - cucumber-jvm и jbehave.
Остальное пока оставим в стороне.
Я специально разделил их, так как всё-таки первые - это строго selenium фреймворки, а вторые - это фреймворки для BDD и их можно использовать как в связке с Webdriver, так и без нее.
Итак. Почему же результаты расположились именно таким образом? Анализ хотелось бы провести так же отдельно для разных групп.