Здраствуйте!
Вот есть у нас тесты, выполняются, создаются логи.
Вопрос как у Вас устроен их экспорт и в каком виде. Это нужно для CI. Сейчас у меня весь тест ран экспортится просто в мшт и складируется где то....
Экспорт логов
Автор count_tic, 27 дек 2013 14:29
Сообщений в теме: 2
#1
Отправлено 27 декабря 2013 - 14:29
#2
Отправлено 27 декабря 2013 - 16:07
Здраствуйте!
Вот есть у нас тесты, выполняются, создаются логи.
Вопрос как у Вас устроен их экспорт и в каком виде. Это нужно для CI. Сейчас у меня весь тест ран экспортится просто в мшт и складируется где то....
Не совсем понятно, что нужно и зачем.
1) Какая система CI и в каком формате она воспринимает данные?
2) Кто будет пользоваться этими отчетами? Где будет находиться отчет: веб-доступ, рассылка на почту, база данных и т.д.
3) Какой нужен уровень детализации? Как отчет должен выглядеть?
От этого очень много зависит.
Например, если логи будут смотреть только инженеры, можно продолжать складировать .mht, а в отчет CI просто добавлять на него ссылочку. Если будут смотреть менеджеры, нужно делать отчет в удобном для них формате.
Как это делать? Как удобнее, так и делать. Можно настроить парсер на стороне CI-системы, можно готовить отчет целиком в тестовых скриптах в виде последнего теста. Можно в скриптах готовить "полуфабрикат", удобный для потребления CI-системой.
Мы выбрали простой вариант: прямо из TestComplete'а читается лог (через объект Log) и формируется красивый отчет в виде html, потом отсылается на почту. В CI результаты не трекаются.
Как пример возможностей CI-системы: в CruiseControl.NET можно написать плагин в виде xsl, который будет парсить логи TC. Сам TestComplete может интегрироваться с Microsoft TFS, хотя и не слишком красиво (не видно детализации по тестам внутри TFS, по сути - это та же ссылка на mht). Некоторые CI-системы позволяют прикрутить скриптовые модули, в которые (теоретически) можно прописать что угодно. Ну и так далее.
#3
Отправлено 09 января 2014 - 08:27
Мы создали консолидированный лог. Т.е. весь лог дублиеруется в базу, потом уже в нашем приложении мы его сортируем и отображаем в виде дерева. Отчет для руководителей строится по данным той же базы, только в чисельном виде: сколько тестов всего прошло, сколько вылетело и сколько багов.Вопрос как у Вас устроен их экспорт и в каком виде. Это нужно для CI. Сейчас у меня весь тест ран экспортится просто в мшт и складируется где то....
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных