Перейти к содержимому

Фотография

SSIS Package autotesting


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 catrun

catrun

    Новый участник

  • Members
  • Pip
  • 35 сообщений
  • ФИО:Болк Кейт

Отправлено 29 ноября 2016 - 08:45

Добрый день, коллеги, кто-нибудь сталкивался с тестированием SSIS Package?

 

Как их тестируют? С помощью каких инструментов? Есть ли возможность автоматизации тестирования?


  • 0

#2 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 29 ноября 2016 - 09:25

Вероятно как и любой другой ETL.

https://www.tutorial...sting/index.htm

внезапно тема очень хорошо гуглится:
https://ssistester.codeplex.com/
https://ssisunit.codeplex.com/
http://www.sqlbits.c...g_ssis_packages
https://kzhendev.wor...ting-framework/
  • 0

#3 bobylev

bobylev

    Активный участник

  • Members
  • PipPip
  • 77 сообщений
  • ФИО:Бобылев Максим

Отправлено 29 ноября 2016 - 09:45

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

Положили данные в базу-источник, проверили результат в базе DWH. Данные в базу-источник можно класть как напрямую, так и легитимными методами системы. Инструмент C#.

Особое внимание стоит обратить на преобразование типов, ограничения на длину полей, нагрузку, консистентность баз при внезапном прекращении работы SSIS-пакета.


  • 0

#4 catrun

catrun

    Новый участник

  • Members
  • Pip
  • 35 сообщений
  • ФИО:Болк Кейт

Отправлено 29 ноября 2016 - 13:09

Всем большое спасибо за ответы!
 


  • 0

#5 konstantin1980

konstantin1980

    Новый участник

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Семененко Константин

Отправлено 09 июня 2017 - 13:16

Коллеги, всем привет, 

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

Если да, то каким образом инициировать это падение не вмешиваясь в структуру пакета?

столкнулись с проблемой, что довольно часто 

 

Буду благодарен любой информации, советам, ссылкам и пр.

 

Спасибо


  • 0

#6 bobylev

bobylev

    Активный участник

  • Members
  • PipPip
  • 77 сообщений
  • ФИО:Бобылев Максим

Отправлено 15 июня 2017 - 07:31

Привет.

Долго рассуждали с программистами и архитектором.

Пришли к выводу, что данную проблему тестированием не вылечить. Падают обычно только некоторые блоки, автоматический анализ последствий сбоя затруднен, вероятность попасть в сбойный блок маловероятна.

 

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


  • 1

#7 bobylev

bobylev

    Активный участник

  • Members
  • PipPip
  • 77 сообщений
  • ФИО:Бобылев Максим

Отправлено 20 июня 2017 - 07:59

Еще одна особенность, на которую стоит обратить внимание при тестировании - конфигурация SQL-серверов. Некоторые версии пакетов на некоторых версиях соединений поразительно криво работают с SQL AlwaysON. А при изменении версии соединения могут поменяться преобразования типов О_о.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных