how perform etl testing using informatica powercenter tool
Позната је чињеница да ЕТЛ тестирање је један од пресудних аспеката било ког Пословна интелигенција (БИ) апликација. Да би се осигурало и прихватило квалитетно пословање, БИ апликација треба претходно добро тестирати.
Примарни циљ ЕТЛ тестирања је осигурати да ИС ктрацт, Т. рансформ & Л оад функционалност ради у складу са пословним захтевима и синхронизовано са стандардима перформанси.
Пре него што истражимо ЕТЛ тестирање помоћу Рад на рачунару , неопходно је знати шта су ЕТЛ и Информатица.
Шта ћете научити:
- Шта ћете научити у овом ЕТЛ упутству:
- Алат за тестирање ЕТЛ-а Информатица ПоверЦентер:
- Разумевање ЕТЛ тестирања специфичног за Информатица:
- Класификација ЕТЛ тестирања у Информатици:
- Предности употребе Информатице као ЕТЛ алата:
- Неколико корисних савета који ће вам помоћи у тестирању Информатица ЕТЛ:
- Закључак:
- Препоручено читање
Шта ћете научити у овом ЕТЛ упутству:
- Основи ЕТЛ, Информатица и ЕТЛ тестирања.
- Разумевање ЕТЛ тестирања специфичног за Информатица.
- Класификација ЕТЛ испитивања у Информатици.
- Примери тест случајева за Информатица ЕТЛ тестирање.
- Предности употребе Информатице као ЕТЛ алат .
- Савети и трикови који ће вам помоћи у тестирању.
У рачунарству се издвајање, трансформација, учитавање (ЕТЛ) односи на процес у коришћењу базе података, а посебно у складишту података који обавља:
- Издвајање података - Издваја податке из хомогених или хетерогених извора података.
- Трансформација података - Форматира податке у тражени тип.
- Учитавање података - Преместите и сачувајте податке на трајном месту за дуготрајну употребу.
Алат за тестирање ЕТЛ-а Информатица ПоверЦентер:
Информатица ПоверЦентер је моћан ЕТЛ алат компаније Информатица Цорпоратион. То је јединствена, обједињена платформа за интеграцију података предузећа за приступ, откривање и интегрисање података из практично било ког пословног система у било који
То је јединствена, обједињена платформа за интеграцију података предузећа за приступ, откривање и интегрисање података из практично било ког пословног система, у било ком формату и испоруку тих података у целом предузећу било којом брзином. Кроз Информатица ПоверЦентер , креирамо токове посла који изводе ЕТЛ операције од краја до краја.
Преузмите и инсталирајте Информатица ПоверЦентер:
Да бисте инсталирали и конфигурисали Информатица ПоверЦентер 9.к, користите доњу везу која садржи детаљна упутства:
=> Информатица ПоверЦентер 9 Водич за инсталацију и конфигурацију
Разумевање ЕТЛ тестирања специфичног за Информатица:
ЕТЛ тестери често имају одговарајућа питања о томе шта тестирати у Информатици и колики је обухват тестом?
Дозволићу вам да вас водим кроз обилазак како извршити ЕТЛ тестирање специфично за Информатица.
Главни аспекти који би у основи требали бити обухваћени тестом Информатица ЕТЛ су:
- Тестирање функционалности радног процеса Информатица и његових компоненти; све трансформације коришћене у основним пресликавањима.
- Да бисте проверили комплетност података (тј. Осигурали да ли се пројицирани подаци учитавају на циљ без кршења и губитка података),
- Провера да ли се подаци учитавају на циљ у предвиђеним временским ограничењима (тј. Процена перформанси тока посла),
- Осигуравање да ток посла не дозвољава учитавање неважећих или нежељених података у циљ.
Класификација ЕТЛ тестирања у Информатици:
За боље разумевање и једноставност тестера, ЕТЛ тестирање у Информатици може се поделити у два главна дела -
отворите .бин фајл прозоре 10
# 1) Тестирање на високом нивоу
# 2) Детаљно тестирање
Прво, у тестирању на високом нивоу:
- Можете да проверите да ли су ток посла Информатица и сродни објекти валидни или не.
- Проверите да ли се ток посла успешно завршава током покретања.
- Потврдите да ли се све потребне сесије / задаци извршавају у току рада.
- Потврдите да ли се подаци учитавају у жељени циљни директоријум и са очекиваним именом датотеке (у случају да ток посла ствара датотеку) итд.
Укратко, можете рећи да тестирање на високом нивоу укључује све основне провере исправности.
Долазећи до следећег дела тј. детаљно тестирање у Информатици , детаљно ћете проверити да ли логика имплементирана у Информатици ради онако како се очекује у погледу својих резултата и перформанси.
- Морате извршити валидацију излазних података на нивоу поља што ће потврдити да свака трансформација функционише у реду
- Проверите да ли се запис броји на сваком нивоу обраде и коначно да ли је циљ очекиван.
- Пажљиво надгледајте елементе попут квалификатора извора и циља у статистикама извора / циља сесије
- Уверите се да је трајање извођења процеса рада Информатица у равни са предвиђеним временом извођења.
Да резимирамо, можемо рећи да детаљно тестирање укључује ригорозну валидацију тока посла Информатица и повезаног протока података.
Узмимо пример овде:
Имамо равну датотеку која садржи податке о различитим производима. У њему се чувају детаљи попут назива производа, његовог описа, категорије, датума истека, цене итд.
Мој захтев је да дохватим сваки запис производа из датотеке, генеришем јединствени ИД производа који одговара сваком запису и учита га у циљну табелу базе података. Такође морам да потиснем оне производе који или спадају у категорију „Ц“ или чији је рок употребе мањи од тренутног датума.
Рецимо, моја равна датотека (извор) изгледа овако:
(Белешка:Кликните на било коју слику за увећани приказ)
На основу горе наведених захтева, табела базе података (Таргет) треба да изгледа овако:
Назив табеле: Тбл_Продуцт
Прод_ИД (примарни кључ) | Назив производа | Прод_десцриптион | Прод_цатегори | Прод_екпири_дате | Прод_прице |
---|---|---|---|---|---|
1001 | АБЦ | Ово је производ АБЦ. | М. | 14.8.2017 | 150 |
1002 | ДЕФ | Ово је производ ДЕФ. | С. | 6.10.2018 | 700 |
1003 | ПКРС | Ово је производ ПКРС. | М. | 23.5.2019 | 1500 |
Сада, рецимо, развили смо ток рада Информатица како бисмо добили решење за моје ЕТЛ захтеве.
Основно мапирање Информатица ће читати податке из равне датотеке, прослеђивати податке кроз трансформацију рутера који ће одбацити редове који имају категорију производа као 'Ц' или датум истека, тада ћу користити генерирану секвенцу за креирање јединственог примарног кључа вредности за колону Прод_ИД у табели производа.
Коначно, записи ће се учитати у табелу производа која је циљ мог мапирања Информатица.
Примери:
Испод су примери тест примера за горе објашњени сценарио.
Ове тест случајеве можете користити као предложак у свом пројекту тестирања Информатица и додати / уклонити сличне тест случајеве у зависности од функционалности вашег процеса рада.
# 1) ИД тест случаја: Т001
Сврха тест случаја: Потврдите ток посла - (назив_тока рада)
Поступак испитивања:
- Идите на менаџер тока посла
- Отворите ток рада
- Мени Ток рада-> кликните на потврди
Улазна вредност / тест подаци: Извори и циљеви су доступни и повезани
Извори: (име свих инстанци извора)
Мапирања: (име свих мапа)
Циљеви: (име свих циљних инстанци)
Сесија: (назив свих сесија)
Очекивани резултати: Порука у статусној траци менаџера процеса токова: „Ток рада (назив_тока рада) је важећи“
Стварни резултати: Порука у статусној траци менаџера процеса токова: „Ток рада (назив_тока рада) је важећи“
Напомене:Пасс
Тестер Коментари:
# 2) ИД случаја теста: Т002
Сврха тест случаја: Да бисте се уверили да ли се ток посла успешно изводи
Поступак испитивања:
- Идите на менаџер тока посла
- Отворите ток рада
- Десни клик у дизајнеру тока посла и изаберите Покрени ток рада
- Проверите статус у Воркфлов Монитор
Улазна вредност / тест подаци: Исто као и подаци теста за Т001
Очекивани резултати: Порука у излазном прозору у менаџеру тока посла: Ажурирање задатка: (име_тока посла) (успело)
Стварни резултати: Порука у излазном прозору у менаџеру тока посла: Ажурирање задатка: (име_тока посла) (успело)
која је најбоља компанија за игре на срећу
Напомене:Пасс
Тестер Коментари: Ток посла је успео
Белешка: Можете лако видети статус покретања тока посла (није успело / успело) на монитору тока посла, као што је приказано у доњем примеру. Када се ток посла доврши, статус ће се аутоматски одразити на монитору тока посла.
На горњем снимку екрана можете видети време почетка и време завршетка тока посла, као и статус успеха.
# 3) ИД случаја испитивања: Т003
Сврха тест случаја: Да би се потврдило да ли се жељени број записа учитава на циљ
Поступак испитивања: Када се ток посла успешно покрене, идите на циљну табелу у бази података
Проверите број редова у циљној табели базе података
Улазна вредност / тест подаци: 5 редова у изворној датотеци
Циљ: табела базе података - (Тбл_Продуцт)
Упит за покретање на СКЛ серверу: Изаберите број (1) из (Тбл_Продуцт)
Очекивани резултати: Изабрана су 3 реда
Стварни резултати: Изабрана су 3 реда
Напомене:Пасс
Тестер Коментари:
# 4) ИД случаја испитивања: Т004
Сврха тест случаја: Да бисте проверили да ли генератор секвенци у мапирању Информатица добро ради за попуњавање (примарни_кеи_цолумн_наме нпр. Прод_ИД) колона
Поступак испитивања: Када се ток посла успешно покрене, идите на циљну табелу у бази података
Проверите јединствену секвенцу генерисану у колони Прод_ИД
Улазна вредност / тест подаци: вредност за Прод_ИД остављена празна за сваки ред у изворној датотеци
Генератор секвенце мапиран у колону Прод_ИД у мапирању
Почетна вредност генератора секвенце постављена на 1001
Циљ: табела базе података - (Тбл_Продуцт) отворена у СКЛ Серверу
Очекивани резултати: Вредност од 1001 до 1003 попуњава се у сваком реду за колону Прод_ИД
Стварни резултати: Вредност од 1001 до 1003 попуњава се у сваком реду за колону Прод_ИД
Напомене:Пасс
Тестер Коментари:
# 5) ИД случаја испитивања: Т005
скл питања и одговори за искусне
Сврха тест случаја: Да бисмо потврдили да ли трансформација рутера добро функционише како би се потиснули записи у случају да је категорија производа „Ц“ или је производ истекао.
Поступак испитивања: Када се ток посла успешно покрене, идите на циљну табелу у бази података
Покрените упит на циљној табели да бисте проверили да ли су жељени записи потиснути.
Улазна вредност / тест подаци: 5 редова у изворној датотеци
Циљ: табела базе података - (Тбл_Продуцт)
Упит за покретање на СКЛ серверу: Изаберите * из производа где је Прод_цатегори = ’Ц’ или Прод_екпири_дате< сисдате ;
Очекивани резултати: није одабран ниједан ред
Стварни резултати: није одабран ниједан ред
Напомене:Пасс
Тестер Коментари: (ако постоји)
# 6) ИД случаја испитивања: Т006
Сврха тест случаја: Да бисте проверили перформансе тока рада снимањем времена извођења.
Поступак испитивања:
- Отворите монитор тока посла и покрените покретање изведено као део Т001.
- Забележите време почетка и време завршетка радног процеса.
- Израчунајте укупно време извођења одузимајући време почетка од времена завршетка.
Улазна вредност / тест подаци: Ток посла је успешно покренут
Време почетка радног тока у монитору
Крајње време радног тока у монитору.
Очекивани резултати: 2 мин 30 сек
Стварни резултати: 2 мин 15 сек
Напомене:Пасс
Тестер Коментари: Сматрање теста „положеним“ у случају да је стварно трајање трчања +/- 10% очекиваног трајања трчања.
# 7) ИД случаја испитивања: Т007
Сврха тест случаја: Потврдити податке на нивоу колоне циљне табеле како би се осигурало да нема губитка података.
Поступак испитивања: Када се ток посла успешно покрене, идите на СКЛ Сервер.
Покрените упит на циљној табели да бисте проверили да нема губитка података.
Улазна вредност / тест подаци: Ток посла је успешно покренут
Један узорак записа из изворне равне датотеке.
СКЛ упит: Изаберите Топ 1 * из Тбл_Патиент;
Очекивани резултати:
Враћен је 1 ред
Прод_ИД (примарни кључ) | Назив производа | Прод_десцриптион | Прод_цатегори | Прод_екпири_дате | Прод_прице |
---|---|---|---|---|---|
1001 | АБЦ | Ово је производ АБЦ. | М. | 14.8.2017 | 150 |
Стварни резултати:
Враћен је 1 ред.
Прод_ИД (примарни кључ) | Назив производа | Прод_десцриптион | Прод_цатегори | Прод_екпири_дате | Прод_прице |
---|---|---|---|---|---|
1001 | АБЦ | Ово је производ АБЦ. | М. | 14.8.2017 | 150 |
Напомене:Пасс
Тестер Коментари: Сматрање теста „положеним“ у случају да је стварно трајање трчања +/- 10% очекиваног трајања трчања.
Предности употребе Информатице као ЕТЛ алата:
Информатица је популаран и успешан ЕТЛ алат јер:
- Има високу стопу успеха „уживо“ (скоро 100%)
- Информатица има могућност омогућавања Леан интеграције.
- То је алат по умереној цени у поређењу са другим ЕТЛ алатима.
- Долази са интерним планером послова. Дакле, нема потребе да користите независни планер одвојено као неки други ЕТЛ алати.
- Једноставна обука и доступност алата учинили су Информатицу популарнијим.
Неколико корисних савета који ће вам помоћи у тестирању Информатица ЕТЛ:
- Генеришите податке о тестирању пре извршавања сценарија теста.
- Подаци о тесту треба да буду синхронизовани са тест случајем за који се користе.
- Обавезно покријте сва 3 сценарија - не подносе се подаци, неважећи подаци и ваљани подаци се подносе као улаз у ток рада Информатица.
- Обавезно тестирајте да ли се сви потребни подаци учитавају да би се у потпуности циљало. За ово као пример можете користити тест случај - Т003 описан горе.
- Веома је важно тестирати да ток посла врши све трансформације података тачно у складу са пословним правилима.
- Предложио бих да за сваку трансформацију примењену у мапирању Информатица треба да имате контролну листу за верификацију излазних података. На тај начин можете лако пријавити грешке ако било која трансформација не функционише добро.
Закључак:
Дакле, детаљно смо видели неке примере тест примера који се могу користити као образац за покривање ЕТЛ тестирања у Информатици. Као што сам раније напоменуо, ове тест случајеве можете додати / уклонити / изменити у зависности од сценарија који имате у свом пројекту.
Као што сам раније поменуо, ове тестове можете додати / уклонити / изменити у зависности од сценарија који имате у свом пројекту.
Информатица ПоверЦентер је основа за све активности интеграције података.
Можете лако извршити аутоматско тестирање података копираних у тест, развој или продукцијско окружење без скрипти, и то је разлог зашто је ПоверЦентер данас најпопуларнији ЕТЛ алат.
Препоручена литература => ЕТЛ наспрам ДБ тестирања - ближи поглед на ЕТЛ тестирање
О аутору: Ово је гост Прииа К. Она има више од 4 године искуства у развоју и подршци Информатица ЕТЛ апликација.
Слободно објавите своје упите / коментари о овом ЕТЛ алату.
Препоручено читање
- Најбољи алати за тестирање софтвера 2021. (Алати за аутоматизацију КА теста)
- Како се врши бацкенд тестирање
- Питања и одговори за испитивање ЕТЛ-а
- Водич за тестирање складишта података ЕТЛ (комплетан водич)
- Преузимање е-књиге за тестирање буквара
- ЕТЛ наспрам ДБ тестирања - детаљнији преглед ЕТЛ тестова, планирања и ЕТЛ алата
- Испитивање оптерећења помоћу ЛоадУИ - бесплатног алата за тестирање учитавања отвореног кода
- Топ 10 ЕТЛ алата за тестирање 2021. године