Извештај КССЛТ
Извештај КССЛТ у оквиру Селениум је веома важна карактеристика која се користи за даље унапређење подразумеваног система извештавања који пружа Тестнг. Побољшава Тестнг функцију извештавања на врло једноставан начин. Такође има једноставнији кориснички интерфејс и детаљан опис резултата тест пакета.
У овом КССЛТ упутству ћете научити -
- Шта је КССЛТ?
- Предуслов за генерисање КССЛТ извештаја
- Генеришите КССЛТ извештај у селенијуму
- Верификација КССЛТ извештаја
Шта је КССЛТ у селену?
КССЛТ у селенијуму је језик за претварање КСМЛ докумената у друге КСМЛ документе. Излазне датотеке можемо прилагодити додавањем / уклањањем атрибута и елемената у КСМЛ датотекама помоћу КССЛТ-а. Ово помаже у брзом тумачењу резултата и подржавају га сви прегледачи. Користи КСПатх за навигацију кроз елементе и атрибуте у КСМЛ документима. КССЛТ је скраћеница од Ектенсибле Стилесхеет Лангуаге Трансформатионс.
Испод су најпопуларнији КССЛ елементи у програмирању:
- <ксл: стилесхеет> Дефинише да је овај документ КССЛТ документ са стилом.
- <ксл: иф> се користи за стављање условног теста на садржај КСМЛ датотеке.
- <ксл: темплате> се користи за изградњу шаблона.
- <ксл: аппли-темплатес> се користи за примену шаблона на елементе.
- <ксл: цхоосе> се користи заједно са <ксл: иначе> и <ксл: вхен> за изражавање више услова.
- <ксл: фор-еацх> користи се за одабир сваког КСМЛ елемента наведеног чвора.
- <ксл: валуе-оф> се користи за издвајање вредности изабраног чвора.
- <ксл: сорт> се користи за сортирање резултата.
Предуслов за генерисање КССЛТ извештаја
Следи предуслов за генерисање КССЛТ извештаја.
1) Треба инсталирати АНТ алатку за изградњу (потребно је инсталирати АНТ за функцију извештавања КССЛТ). АНТ се користи за компајлирање изворног кода и креирање грађе. Такође је веома проширив. Погледајте ову везу за кораке за преузимање и инсталирање АНТ-а.
2) Преузет је КССЛТ пакет.
3) Селен скрипта коју треба да изврши ТестНГ.
Током овог примера разговараћемо о КССЛТ извештају у програму Селениум Вебдривер.
Генеришите КССЛТ извештај у селенијуму
У овом сценарију користићемо демо локацију Гуру99 за илустрацију Генериши КССЛТ извештај.
Сценариј : Аутоматизоват ћете и генерирати КССЛТ извјештај за сљедећи сценарио
- Покрените веб прегледач
- Покрените Фирефок и отворите веб локацију „хттп://демо.гуру99.цом/В4/“
- Пријавите се на апликацију.
- Одјавите се из апликације.
Сада ћемо генерисати КССЛТ извештај у селену како је дато у доњим корацима.
Корак 1): За горе поменути сценарио. Направите и извршите селениум скрипту за демо локацију Гуру99.
импорт орг.опенка.селениум.Алерт;импорт орг.опенка.селениум.Би;импорт орг.опенка.селениум.ВебДривер;импорт орг.опенка.селениум.фирефок.ФирефокДривер;импорт орг.тестнг.Ассерт;импорт орг.тестнг.аннотатионс.Тест;тестирање на јавним часовима {Управљачки програм за ВебДривер = нови ФирефокДривер ();@Тест (приоритет = 1)јавна празнина Пријава (){// Покретање странице.дривер.гет ("хттп://демо.гуру99.цом/В4/");// Пријави се на Гуру99дривер.финдЕлемент (Би.наме ("уид")). сендКеис ("мнгр34926");дривер.финдЕлемент (Би.наме ("лозинка")). сендКеис ("амУпену");дривер.финдЕлемент (Би.наме ("бтнЛогин")). цлицк ();// Провера почетне странице менаџераАссерт.ассертЕкуалс (дривер.гетТитле (), "Почетна страница менаџера Гуру99 банке");}@Тест (приоритет = 2)публиц воид верифититле (){// Провера наслова почетне страницеАссерт.ассертЕкуалс (дривер.гетТитле (), "Почетна страница менаџера Гуру99 банке");}@Тест (приоритет = 3)јавна воид Одјава (){дривер.финдЕлемент (Би.линкТект ("Одјава")). цлицк ();Упозорење упозорења = дривер.свитцхТо (). Алерт ();алерт.аццепт ();// Провера наслова странице за одјавуАссерт.ассертЕкуалс (дривер.гетТитле (), „Почетна страница банке Гуру99“);}}
Корак 2): Преузмите пакет извештаја КССЛТ са ове везе:
Распакујте горњи директоријум и добићете ставке испод:
- буилд.кмл
- тестнг-ресултс.ксл
Корак 3): Распакујте мапу и копирајте све датотеке и залепите у почетни директоријум пројекта, као што је приказано на доњем екрану.
Корак 4): У овом кораку покрените датотеку буилд.кмл из ецлипсе-а као што је приказано доле:
Десни клик на буилд.кмл, а затим на рун ас Ант буилд.
Тада се отвара нови прозор. Сада изаберите опцију 'генериши извештај'.
Кликните на дугме Покрени. Требало би да генерише извештај.
Верификација КССЛТ извештаја
Једном када је изградња успешна и премештена у почетни директоријум пројекта. Пронаћи ћете директоријум тестнг-кслт .
Унутар ове фасцикле пронаћи ћете датотеку индек.хтмл као што је приказано доле:
Сада отворите ову ХТМЛ датотеку у било ком прегледачу као што је Фирефок или Цхроме, који подржавају јавасцрипт. Наћи ћете извештај као што је приказано на доњем екрану. Извештај тортног дијаграма јасније представља статус теста. Функција филтрирања омогућава кориснику да филтрира резултат према постављеним критеријумима.
Наћи ћете тортни графикон који приказује проценат положених, неуспелих и прескочених тестова.
Да бисте приказали резултат у уобичајеном формату, кликните на Подразумевани пакет са леве стране окна. Требало би да прикаже детаље сваког теста како је приказано на доњем екрану:
Сада на силу правимо тест пролазак, неуспех и прескакање.
Да бисмо погледали извештај сваке врсте за резултат теста, потребно је да извршимо неке измене у доњим методама.
- верифититле () : У програму Ассерт прослеђујемо погрешан очекивани наслов странице. Када се код изврши, не подудара се са очекиваним насловом. Због тога је тест неуспешан.
- Одјава () : У овој методи присилно прескачемо тест користећи скипекцептион. Дакле, када се код изврши, овај метод ће прескочити.
На тај начин покушавамо да прикажемо КССЛТ извештај уз помоћ кружног дијаграма. Приказаће резултат теста за полагање, неуспех и прескакање теста.
@Тест (приоритет = 2)публиц воид верифититле (){// Провера наслова почетне страницеАссерт.ассертЕкуалс (дривер.гетТитле (), "Менаџер банке Гуру99");}
@Тест (приоритет = 3)јавна воид Одјава (){бацити нови СкипЕкцептион ("Прескочи ово");}
Сада имамо по један тест за сваку врсту статуса резултата, тј. Пролаз, неуспех и прескакање.
Након извршавања скрипте и буилд.кмл. Потврдите КССЛТ извештај као што је приказано на доњем екрану:
Извештај о тесту је једноставнији за коришћење и лак за разумевање. Резултат такође можете филтрирати потврђивањем поља на доњем екрану.
Напомена : На снимку екрана, опција 'цонфиг' приказује тест за који је конфигурација урађена. У великом пројекту постоји пуно конфигурационог кода. Тако се обично користи у великим пројектима.
Резиме:
Извештај КССЛТ је потребан да би се побољшала функција извештавања ТестНГ на врло једноставан начин.
- КССЛТ је скраћеница од Ектенсибле Стилесхеет Лангуаге Трансформатионс.
- Преузимање и инсталација АНТ буилд-а се односе на дати линк.
- Генерисао је КССЛТ извештај у селену и извршио буилд.кмл из ецлипсе-а.
- Проверите КССЛТ извештај из директоријума пројекта.
- Проверите КССЛТ извештај сваке врсте статуса резултата.