Генерисање ТестНГ извештаја у селену: како генерисати?

Шта су ТестНГ извештаји?

ТестНГ извештаји су подразумевани ХТМЛ извештаји који се генеришу након што се тест случајеви изврше помоћу ТестНГ -а. Ови извештаји вам помажу да идентификујете информације о тестним случајевима и статусу пројекта. ТестНГ извештаји у Селениум -у имају три методе пассТест, фаилТест и скипТест за проверу података о тест случајевима.

Генерисање извештаја је веома важно када радите тестирање аутоматизације, као и за ручно тестирање.

  • Гледајући резултат, можете лако идентификовати колико је тест случајева положено, неуспешно и прескочено.
  • Гледајући извјештај, сазнат ћете какав је статус пројекта.

Селениум веб управљачки програм се користи за аутоматизацију веб апликације, али неће генерисати никакве извештаје.

  • ТестНГ ће генерисати подразумевани извештај.
  • Када извршите датотеку тестнг.кмл и освежите пројекат. У тој фасцикли ћете добити директоријум за тест-излаз за извештавање у ТестНГ-у.
  • Десним тастером миша кликните на емаилабле-репорт.хтмл и изаберите опцију. Отворите помоћу веб прегледача.

У овом водичу ћете научити-

Како генерисати извештаје у Селениум -у

Метод-1: емаилабле-репорт.хтмл

  1. Кликните на опцију 'емаилабле-репорт.хтмл'
  2. Кликните на опцију веб прегледач

Излазни извештаји у ТестНГ извештавању ће изгледати испод ако се положе обе класе:

Размотрите сценарио у којем намерно не успевате у тест случају, тј. Класи ДемоБ. Затим конвертујте обе класе у датотеку пакета тестнг.кмл и покрените је. Тада ће резултат изгледати овако. То ће показати неуспешни тестови .

Ово је резултат за ДемоБ класу:

Слично, резултат за Цласс ДемоА ће изгледати овако:

Метод-2 индекс.хтмл

  1. Десним тастером миша кликните на индек.хтмл из директоријума пројекта.
  2. Изаберите опцију која се отвара помоћу опције веб прегледача. Резултат ће бити приказан следећим редоследом.

Резултат ће изгледати овако:

Метода 3 Репортерска класа

Заједно са овим методама генерисаним у ТестНГ извештају, можете користити датотеку објецт.пропертиес за чување системски генерисаних дневника, као и дневника које генеришу корисници. Али један од најједноставнијих начина за складиштење података дневника у тестирању је коришћење Репортер Цласс .

Репортер.лог у Селениум -у је класа присутна у ТестНГ -у за извештавање о Селениум -у. Пружа 4 различите методе за складиштење података дневника:

  1. Репортер.лог (Стринг с);
  2. Репортер.лог (Стринг с, Боолеан логТоСтандардОут);
  3. Репортер.лог (Стринг с, инт ниво);
  4. Репортер.лог (Стринг с, инт ниво, Боолеан логТоСтандардОут);

Пример :

Направите две класе као што су ДемоА и ДемоБ и упишите следећи код унутар класа.

За класу ДемоА;

  • Код за ДемоА је већ горе објашњен. Овде користите лог метода класе Репортер. (За имплементацију класе извештавања, класа мора да имплементира интерфејс орг.тестнг.ИРепортер).
  • Метод евиденције је статички метод класе Репортер. Дакле, тој методи приступате преко класе Репортер.
  • Метод евиденције се користи за складиштење података дневника који су записани унутар програма. Гледајући податке дневника, лако ћете сазнати где се тачно зауставља извршавање програма.

За класу ДемоБ:

  • Сада креирајте датотеку тестнг.кмл одабиром ове две класе и
  • Изаберите покрени као и
  • Кликните на претвори у тестнг.
  • Затим покрените ову датотеку тестнг.кмл одабиром покрени као и изаберите пакет за тестирање.
  • Затим освежите пројекат, отворите тест-оутпут фолдер.
  1. У директоријуму тест-оутпут отворите емаилабле-репорт.хтмл. То ће изгледати овако:

Слично, имат ћете и Оутпут за Демо Б пројект.

2. У тест-оутпут фолдеру отворите индек.хтмл. То ће изгледати овако:

Кликните на излаз репортера. Отворит ће податке о евидентирању све што је написано у методама испитивања.

Кликните на Тимес. Показаће колико је времена требало да се изврши тест метода присутна у класи помоћу ТестНГ алата за извештавање.