Генерирање извештаја је веома важно када вршите аутоматско тестирање, као и ручно тестирање.
- Гледајући резултат, лако можете утврдити колико је тест случајева прошло, неуспело и прескочило.
- Увидом у извештај сазнаћете какав је статус пројекта.
Селениум веб управљачки програм користи се за аутоматизацију веб-апликације, али неће генерисати извештаје.
- ТестНГ ће генерисати подразумевани извештај.
- Када извршите датотеку тестнг.кмл и освежите пројекат. У тој фасцикли ћете добити фасциклу тест-оутпут.
- Кликните десним тастером миша на емавабле-репорт.хтмл и изаберите опцију. Отворите помоћу веб прегледача.
У овом упутству ћете научити-
- Метод-1: емавабле-репорт.хтмл
- Метод-2: индек.хтмл
- Метод-3: Репортер класа
Метод-1: емавабле-репорт.хтмл
- Кликните на опцију "емаилабле-репорт.хтмл"
- Кликните на опцију веб бровсер
Излазни извештај тестнг-а ће изгледати доле ако су прослеђене обе класе:
Размотрите сценарио у коме намерно не успевате на тест примеру, тј. На ДемоБ класи. Затим претворите обе класе у тестнг.кмл датотеку пакета и покрените је. Тада ће резултат изгледати овако. Приказаће неуспешне тест случајеве.
Ово је резултат за ДемоБ класу:
Слично томе, резултат за Цласс ДемоА ће изгледати овако:
Метод-2 индекс.хтмл
- Десни клик на индек.хтмл из директорија пројекта.
- Изаберите опцију отворену помоћу опције веб прегледача. Приказаће резултат у следећем редоследу.
Резултат ће изгледати овако:
Метод-3 Репортер класа
Заједно са овим методама генерисаним из извештаја, можете користити датотеку објецт.пропертиес за чување системски генерираних дневника као и дневника генерисаних од корисника. Али један од најједноставнијих начина чувања података дневника у тестирању је коришћење класе Репортер .
Репортер је предавање присутно у ТестНГ-у. Пружа 4 различите методе за складиштење података дневника:
- Репортер.лог (Низови);
- Репортер.лог (Стринг с, логички логТоСтандардОут);
- Репортер.лог (Стринг с, инт ниво);
- Репортер.лог (Стринг с, инт левел, Боолеан логТоСтандардОут);
Пример :
Направите две класе као што су ДемоА и ДемоБ и упишите следећи код у класе.
За Цласс ДемоА;
- Код за ДемоА је већ објашњен горе. Овде користите метод дневника класе Репортер. (За примену класе извештавања, класа мора да примени орг.тестнг.ИРепортер интерфејс).
- Метода дневника је статична метода класе Репортер. Дакле, приступате тој методи путем класе Репортер.
- Метода евиденције користи се за чување података дневника записаних у програму. Увидом у податке дневника лако ћете сазнати где је тачно заустављено извршавање програма.
За класу ДемоБ:
- Сада креирајте датотеку тестнг.кмл избором ове две класе и
- Изаберите Рун ас и
- Кликните на претвори у тестнг.
- Затим покрените ову датотеку тестнг.кмл избором рун ас и одаберите тестнг суите.
- Затим освежите пројекат, отворите фасциклу тест-оутпут.
- У директоријуму тест-оутпут отворите емавабле-репорт.хтмл. Изгледаће као:
Слично томе, имат ћете излаз и за демо Б пројекат.
2. У директоријуму тест-оутпут отворите индек.хтмл. Изгледаће као:
Кликните на излаз репортера. Отвориће информације о евидентирању шта год да су написане у методама испитивања.
Кликните на Тимес. То ће показати колико је времена било потребно за извођење методе испитивања присутну на часу.