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

Аудит и оптимизация QA-процессов
онлайн, начало 4 декабря
Практикум по тест-дизайну 2.0
онлайн, начало 4 декабря
Школа Тест-Аналитика
онлайн, начало 9 декабря
Школа тест-менеджеров v. 2.0
онлайн, начало 9 декабря
Фотография

вставить ссылку на скриншот в отчет jenkins


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

#1 Jenka156

Jenka156

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

  • Members
  • PipPip
  • 137 сообщений
  • ФИО:Женя


Отправлено 28 декабря 2011 - 13:01

Скажите, кто нибудь реализовывал подобное:
при падении теста делается скриншот, который сохраняется на сервере (там установлена gentoo). Там же установлен jenkins.
потом jenkins формирует TestNG отчеты по результатам сборки, где написано сколько пройдено, сколько не пройдено. По не пройденным тестам выводит stacktrace.
Так вот можно ли как то к этому stacktrace прикрепить ссылку на скриншот, чтоб можно было прямо в браузере посмотреть его или загрузить к себе на компьютер?
  • 0

#2 Wolonter

Wolonter

    Постоянный участник

  • Members
  • PipPipPip
  • 205 сообщений
  • ФИО:Макс
  • Город:Екатеринбург


Отправлено 29 декабря 2011 - 09:43

Скажите, кто нибудь реализовывал подобное:
при падении теста делается скриншот, который сохраняется на сервере (там установлена gentoo). Там же установлен jenkins.
потом jenkins формирует TestNG отчеты по результатам сборки, где написано сколько пройдено, сколько не пройдено. По не пройденным тестам выводит stacktrace.
Так вот можно ли как то к этому stacktrace прикрепить ссылку на скриншот, чтоб можно было прямо в браузере посмотреть его или загрузить к себе на компьютер?


Ну, это не очень правильно и надо всяко заворачивать, но принцип примерно такой

String errorMessage = "";
try
{
//Тут ваш тест
}
catch (Exception e)
{
String screenName = System.currentTimeMillis()
getBrowserTS().makeScreenshot();
waitMills(1000);
getBrowserTS().saveScreenshot(screenName);
errorMessage = "АААА, МЫ НАШЛИ БАГУУУУ!!!АДИНАДИН \n" + e.getStackTrace() + "\n " +e.getMessage() + ";\n Скриншот:" + JENKINS_LINK + Config.get().getScreenshotDir()
                + "/" + screenName + ".png";
}
if (errorMessage.length()>0)
{
throw new AssertionError(errorMessage);
}

  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



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

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

Яндекс.Метрика
Реклама на портале