2008-10-07 26 views
7

Przeprowadzamy migrację danych z raportu z testu (jednostka, regresja, integracja itp.) Z formatu XML do formatu bazy danych w celu lepszej analizy. Obecnie większość naszej analizy testowej odbywa się za pomocą pulpitu nawigacyjnego CruiseControl.NET, ale jest to ograniczone głównie do najnowszych danych testowych. Dostęp do starszych danych testowych można uzyskać, ale nie jest to łatwe w porównaniu z nowymi danymi testowymi. Chcemy zidentyfikować problematyczne składniki i lepiej zawęzić błędy. Wraz z nadejściem mnóstwa informacji wywołanych przez nasze nowo wprowadzone testy regresji i integracji, chciałbym zobaczyć wygenerowane lepsze metryki (prawdopodobnie wydajność i tym podobne). Czy pracowałeś z każdym systemem Business Intelligence, który zapewni ramy dla dokładnego i łatwego wdrażania pewnego rodzaju analiz i raportów?Raportowanie testowe

Zajrzałem do JasperReports i Pentaho, ale w tej chwili zmagam się z implementacją Pentaho. Czy powinienem kontynuować swoją walkę z systemem? Czy tego właśnie szukam?

Odpowiedz

1

Zawsze można po prostu użyć usług SQL Server Reporting Services i Konstruktora raportów (projektant sieciowy MS) lub Projektant raportów (składnik Visual Studio). Łatwo też uzyskać tę konfigurację.

Istnieje kilka użytkownik końcowy raportowanie rozwiązań, które ułatwiają dynamiczne tworzenie raportów, jeśli chcesz zainwestować trochę gotówki.

Moja firma produkuje jeden: http://www.rsinteract.com ma bardzo tanie standardowe wydanie z ograniczoną liczbą raportów (30-dniowy darmowy okres próbny). Raportuje bezpośrednio z serwera SQL z zainstalowanymi usługami Reporting Services. Wygrało najlepsze z TechEd 2006 - http://windowsitpro.com/article/articleid/53944/best-of-tech-ed-2006-winners.html

W rzeczywistości używamy naszego do analizowania próśb o wsparcie od klientów tj. Który komponent nie działa najlepiej, kto zgłasza najwięcej błędów itp. Nie wypróbowano go na danych testowych.

Istnieje również Proclarity, ApexSQL Report i Tableau, z których wszystkie są dobre.

1

Możesz spróbować spojrzeć na toczenia własnych (jeśli wiesz, czego szukasz) przy użyciu Processing napisane przez Ben Fry. Najlepiej mu towarzyszy jego książka "Visualizing Data".

Narzędzie jest bezpłatne i wydaje się, że możesz uzyskać bezpłatny 45-dniową wersję próbną książek O'Reilly Books Online, aby uzyskać lepszy start i sprawdzić, czy jest dla Ciebie odpowiedni. Wiem, że istnieją rozdziały dotyczące czytania i zgrywania danych ze wszystkich źródeł (w tym XML i baz danych), a następnie tworzenia z nich sensownych i przydatnych wizualizacji.

Obecnie używam go, aby uzyskać moją głowę wokół złożoności zależności odziedziczonej podstawy kodu i był bardzo przydatny.

0

Która część Pentaho?

Projekt Kettle ma wiele rzeczy do przekonwertowania informacji Cruise Control i załadowania go do relacyjnej bazy danych. To prawdopodobnie dobry moduł do poprawnej pracy, zwłaszcza jeśli prawie skończysz to odkrywać. Mam nadzieję, że podzielisz się tym. Mógłbym też tego użyć.

Platforma będzie automatycznie ładować rzeczy po załadowaniu Kettle.

Aby Mondrian był naprawdę przydatny, musisz opracować organizację faktów/wymiarów w swoich danych testowych. To może, ale nie musi być warte twoich problemów w tym momencie.

Kiedy już dane ładowane prawdopodobnie będziesz w stanie uzyskać wiele korzyści z prostych zapytań SQL tak ...

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

i to ...

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

i podobne rzeczy. Możesz rozważyć utworzenie widoków na serwerze tabeli dla swoich ulubionych zapytań.

Istnieje wiele sposobów przekształcania zapytań sql w raporty, w tym moduł raportowania pentaho, BIRT (wtyczka eclipse), Crystal Reports i wszelkiego rodzaju pliki PHP lub JSP, które można połączyć.