Вопрос

Мы переносим данные нашего отчета о тестировании (единица измерения, регрессия, интеграция и т.д.) Из формата XML в формат базы данных для лучшего анализа.Прямо сейчас большая часть нашего тестового анализа выполняется с использованием CruiseControl.NET dashboard, но он ограничен в основном самыми последними тестовыми данными.К старым тестовым данным можно получить доступ, но их нелегко сравнить с новыми тестовыми данными.Мы хотим точно определить проблемные компоненты и лучше сузить круг ошибок.С появлением тонны информации, полученной в результате нашего недавно внедренного регрессионного и интеграционного тестирования, я хотел бы видеть сгенерированные более качественные показатели (возможно, производительность и тому подобное).Работали ли вы с какими-либо системами бизнес-аналитики, которые обеспечат основу для точного и простого внедрения какого-либо анализа и отчетности?

Я изучил JasperReports и Pentaho, но в данный момент у меня проблемы с внедрением Pentaho.Должен ли я продолжать свою борьбу с системой?Это то, что я ищу?

Это было полезно?

Решение

Вы всегда можете просто использовать службы отчетов SQL Server и Report Builder (веб-дизайнер MS) или Report Designer (компонент Visual Studio).Настроить это тоже довольно просто.

Также существует несколько решений для создания отчетов для конечных пользователей, которые упрощают динамическое создание отчетов, если вы готовы вложить немного денег.

Моя компания производит один из них: http://www.rsinteract.com имеет очень дешевую стандартную версию с ограниченным количеством отчетов (30-дневная бесплатная пробная версия).Он отчитывается непосредственно с SQL Server с установленными службами Reporting Services.Он стал лучшим на TechEd 2006 - http://windowsitpro.com/article/articleid/53944/best-of-tech-ed-2006-winners.html

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

Есть также Proclarity, ApexSQL Report и Tableau, все из которых хороши.

Другие советы

Вы можете попытаться прокрутить свою собственную (если вы знаете, что ищете), используя Обработка , написанную Бен Фрай Лучше всего его сопровождает его книга Визуализация данных " ;.

Инструмент бесплатный, и я полагаю, что вы можете получить бесплатную 45-дневную пробную версию O'Reilly Books Online, чтобы узнать, подходит ли она вам. Я знаю, что есть главы, посвященные чтению и анализу данных из всех видов источников (включая XML и базы данных), а затем созданию из них содержательных и полезных визуализаций.

В настоящее время я использую его, чтобы разобраться со сложностями зависимостей унаследованного кода, и это было чрезвычайно полезно.

Какая часть Пентахо?

В проекте Kettle есть материал для преобразования информации о круиз-контроле и загрузки ее в реляционную базу данных. Это, вероятно, хороший модуль для правильной работы, особенно если вы почти закончили с этим. Я надеюсь, что вы поделитесь этим материалом. Я тоже мог бы это использовать.

Платформа будет автоматически планировать вещи, как только Kettle загрузит их.

Чтобы сделать Mondrian действительно полезным, вам необходимо разработать организацию фактов / измерений для ваших тестовых данных. Это может или не может стоить ваших хлопот на данном этапе.

Как только вы загрузите свои данные, вы, вероятно, сможете получить много пользы от простых SQL-запросов, подобных этому ...

 select * 
  from test 
  where failed='yes' 
  order by testno, date desc

и это ...

 select max(date), min(date), testno 
  from test
  where failed='yes'
  group by testno 
  order by testno 

и тому подобное. Возможно, вы захотите создать представления на вашем табличном сервере для ваших любимых запросов.

Существует множество способов преобразования ваших SQL-запросов в отчеты, в том числе модуль отчетов pentaho, BIRT (плагин eclipse), Crystal Reports и все виды PHP или JSP-компонентов, которые вы можете собрать вместе.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top