2008-10-22 5 views
24

Jak mogę przetestować pakiety SSIS? Chcę mieć możliwość tworzenia i utrzymywania testów jednostkowych dla różnych komponentów, takich jak zadania związane z przepływem pracy, zadania przepływu danych, programy do obsługi zdarzeń itp.Jak wykonać automatyczne testy jednostkowe w pakietach SSIS?

Czy istnieją dostępne techniki, ramy i/lub narzędzia, które można wykorzystać?

Odpowiedz

15

ssisUnit

test A ramy jednostka dla SQL Server Integration Services

2

niektóre praktyki testowania zwykle następują podczas testowania pakietów SSIS.

zawsze testować na poziomie pakietów (zwykle nie czyni wiele sensu mi się przetestować na niższym poziomie niż to ....)

zwykle zachować środowisko testowania danych z dość małym danych zestawy.

Również profil konfiguracji testowej (pliki konfiguracyjne) wskazujący na zestawy danych testowych i inne parametry testowe.

W zależności od charakteru projektu czasami zachowuję również pewne kopie zapasowe bazy danych, które były przywracane za każdym razem, gdy chcemy zresetować status początkowy środowiska (lub inne stany w procesie ETL).

Wszystko to w połączeniu z dobrym zestawem skryptów testowych (Python, PowerShell ...) wywołanie pakietów poprzez dtexec, to całkiem przydatna przepis dla mnie ;-)

5

Obecnie ssisUnit nie jest gotowy do tej pory istniały nowoczesne platformy do testowania jednostkowych usług SQL Server Integration Services o nazwie SSISTester.

MSDN article

Nuget