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

Тестирование REST API
онлайн, начало 27 сентября
Программирование на Python для тестировщиков
онлайн, начало 24 сентября
Логи как инструмент тестировщика
онлайн, начало 27 сентября
Аудит и оптимизация QA-процессов
онлайн, начало 24 сентября
Фотография

вставить ссылку на скриншот в отчет 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 анонимных

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