Как да извърша автоматизирано тестване на единици в SSIS пакети?

Как мога да тествам SSIS пакети? Искам да мога да създавам и поддържам модулни тестове за различни компоненти като задачи на работния поток, задачи на потока от данни, манипулатори на събития и т.н.

Има ли съществуващи техники, рамки и/или инструменти, които могат да се използват?


person Ray    schedule 22.10.2008    source източник


Отговори (4)


ssisUnit

Рамка за модулно тестване за SQL Server Integration Services

person Ray    schedule 22.10.2008

В днешно време ssisUnit не е актуален и съществува модерна рамка за тестване на единици за SQL Server Integration Services, наречена SSISTester.

статия в MSDN

Nuget

person RHamzatov    schedule 09.12.2014

някои практики за тестване, които обикновено следвам, когато тествам SSIS пакети.

Винаги тествам на ниво пакет (обикновено няма смисъл да тествам на по-ниско ниво от това....)

Обикновено поддържам среда за тестови данни с доста малки набори от данни.

Също така профил на конфигурация за тестване (конфигурационни файлове), сочещ към наборите от данни за тестване и всякакви други различни параметри за тестване.

В зависимост от естеството на проекта понякога пазя и някои резервни копия на бази данни, използвани за възстановяване, когато искаме да нулираме първоначалното състояние на средата (или други състояния в ETL процеса).

Всичко това, комбинирано в добър набор от тестови скриптове (python, powershell...), извикващи пакетите чрез dtexec, това е доста полезна рецепта за мен ;-)

person river0    schedule 07.03.2010

ssisUnitLearning е SSIS тестер

SSIS проект за изучаване на SSIS-Unit тестване

За повече информация посетете със серията тестове на ssisUnit на bartekr

person Amirhossein    schedule 05.01.2021