Как выполнить автоматическое модульное тестирование в пакетах служб SSIS? - PullRequest
24 голосов
/ 22 октября 2008

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

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

Ответы [ 3 ]

15 голосов
/ 22 октября 2008

ssisUnit

Структура модульного тестирования для служб интеграции SQL Server

5 голосов
/ 09 декабря 2014

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

Статья MSDN

NuGet

2 голосов
/ 07 марта 2010

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

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...