Как выполнить автоматическое модульное тестирование в пакетах SSIS?

Как выполнить модульное тестирование пакетов SSIS? Я хочу иметь возможность создавать и поддерживать модульные тесты для различных компонентов, таких как задачи рабочего процесса, задачи потока данных, обработчики событий и т. д.

Существуют ли какие-либо существующие методы, фреймворки и/или инструменты, которые можно использовать?


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


Ответы (4)


ssisUnit

Платформа модульного тестирования для служб SQL Server Integration Services.

person Ray    schedule 22.10.2008

В настоящее время ssisUnit устарел и существует современная среда модульного тестирования для служб интеграции SQL Server под названием SSISTester.

статья MSDN

Nuget

person RHamzatov    schedule 09.12.2014

некоторые методы тестирования, которым я обычно следую при тестировании пакетов SSIS.

Я всегда тестирую на уровне пакета (обычно для меня нет особого смысла тестировать на более низком уровне, чем этот....)

Я обычно держу тестовую среду данных с довольно небольшими наборами данных.

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

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

Все это объединено в хороший набор тестовых скриптов (python, powershell...), вызывающих пакеты через dtexec, для меня это довольно полезный рецепт ;-)

person river0    schedule 07.03.2010

ssisUnitLearning – тестировщик служб SSIS.

Проект SSIS для изучения SSIS-модульного тестирования

Дополнительную информацию см. в серии тестов ssisUnit на странице bartekr.

person Amirhossein    schedule 05.01.2021