Перейти к содержимому

Фотография

Репортинг для WebDriver-тестов и не только


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 evaiz

evaiz

    Новый участник

  • Members
  • Pip
  • 24 сообщений

Отправлено 03 апреля 2014 - 15:16

  Добрый день.

 

Сможет ли кто-нибудь посоветовать какие-либо фреймворки для репортинга WebDriver-тестов?

 

Скажем, есть большой набор тестов, который бегает по большому количеству страниц. Сотни кликов и проверок выдаваемых сообщений. Сейчас все это логируется в текстовый файл примерно в таком виде: "Сценарий ОК" или "Сценарий Failed". Нет истории запусков (скажем, результаты последних пяти запусков). Нет подробной диагностики (скажем, если Сценарий Failed, то на какой элемент в рамках этого сценария не удалось нажать).

 

Соответственно, хочется иметь репортинговый движок, который способен обеспечить хранение и удобный просмотр историй запусков c подробной диагностикой. В идеале, хочется иметь возможность обращаться к этому репортинговому движку из любых тестов, не только к WebDriver-тестам. К примеру, если у меня есть тесты для .Net, не имеющие отношения к Web, то я хотел бы воспользоваться тем же движком, чтобы иметь общую историю для всех тестов. То есть, у этого движка должен быть своего рода API, к которому можно обращаться.

 

Thucydides видел, но реализованная там модель acceptance-тестов мне не близка. Нужен простой репортинговый движок, чтобы к нему можно было легко обращаться из разных тестов.

 

Что вы посоветуете? Не хочется изобретать велосипед.


  • 0

#2 leipreachan

leipreachan

    Активный участник

  • Members
  • PipPip
  • 95 сообщений
  • Город:Москва

Отправлено 03 апреля 2014 - 15:43

тысячи их, а конкретно - это CI-системы. TeamCity, Jenkins, Bamboo, Travis, Cruisecontrol, Hudson и т.п.

Если вам нужно специально под Selenium - тогда либо нужна доработка в вашем фреймворке, либо специальный плагин для CI-сервера.


  • 0

#3 asolntsev

asolntsev

    Новый участник

  • Members
  • Pip
  • 64 сообщений
  • ФИО:Андрей Солнцев
  • Город:Таллинн

Отправлено 03 апреля 2014 - 17:41

  Добрый день.

 

Сможет ли кто-нибудь посоветовать какие-либо фреймворки для репортинга WebDriver-тестов?

 

Скажем, есть большой набор тестов, который бегает по большому количеству страниц. Сотни кликов и проверок выдаваемых сообщений. Сейчас все это логируется в текстовый файл примерно в таком виде: "Сценарий ОК" или "Сценарий Failed". Нет истории запусков (скажем, результаты последних пяти запусков). Нет подробной диагностики (скажем, если Сценарий Failed, то на какой элемент в рамках этого сценария не удалось нажать).

 

Соответственно, хочется иметь репортинговый движок, который способен обеспечить хранение и удобный просмотр историй запусков c подробной диагностикой. В идеале, хочется иметь возможность обращаться к этому репортинговому движку из любых тестов, не только к WebDriver-тестам. К примеру, если у меня есть тесты для .Net, не имеющие отношения к Web, то я хотел бы воспользоваться тем же движком, чтобы иметь общую историю для всех тестов. То есть, у этого движка должен быть своего рода API, к которому можно обращаться.

 

Thucydides видел, но реализованная там модель acceptance-тестов мне не близка. Нужен простой репортинговый движок, чтобы к нему можно было легко обращаться из разных тестов.

 

Что вы посоветуете? Не хочется изобретать велосипед.

 

Компания Yandex как раз недавно выпустила движок для репортинга - Allure Framework.

Они его сделали как раз потому, что Thucydides и Jenkins оказались недостаточно. 

 

Здесб можно потыкаться: http://teamcity.qato...in.html?guest=1


  • 0

#4 evaiz

evaiz

    Новый участник

  • Members
  • Pip
  • 24 сообщений

Отправлено 04 апреля 2014 - 07:39

тысячи их, а конкретно - это CI-системы. TeamCity, Jenkins, Bamboo, Travis, Cruisecontrol, Hudson и т.п.

Если вам нужно специально под Selenium - тогда либо нужна доработка в вашем фреймворке, либо специальный плагин для CI-сервера.

Нет, это не совсем то, что нужно. Хочется именно отдельный фреймворк для детализированного репортинга Selenium-тестов. И уже вместе с репортингом интегрироваться в CI-систему, если в этом будет необходимость. Я не очень понимаю, как в этом может помочь специальный плагин для CI-сервера, но если у вас на примете есть конкретный пример CI-системы и плагина, то с удовольствием рассмотрю.


  • 0

#5 evaiz

evaiz

    Новый участник

  • Members
  • Pip
  • 24 сообщений

Отправлено 04 апреля 2014 - 07:39

Компания Yandex как раз недавно выпустила движок для репортинга - Allure Framework.

Они его сделали как раз потому, что Thucydides и Jenkins оказались недостаточно. 

 

Здесб можно потыкаться: http://teamcity.qato...in.html?guest=1

 

 

Спасибо, посмотрю.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных