Звіт XSLT у Selenium Webdriver

Зміст:

Anonim

Звіт XSLT

Звіт XSLT у рамках Selenium - це дуже важлива функція, яка використовується для подальшого вдосконалення системи звітності за замовчуванням, що надається Testng. Це покращує функцію звітування Testng дуже зручним способом. Він також має більш зручний користувальницький інтерфейс та детальний опис результатів тесту.

У цьому підручнику XSLT ви дізнаєтесь -

  • Що таке XSLT?
  • Необхідна умова для створення звіту XSLT
  • Створіть звіт XSLT у селені
  • Перевірка звіту XSLT

Що таке XSLT у селені?

XSLT в Selenium - це мова для перетворення XML-документів в інші XML-документи. Ми можемо налаштувати вихідні файли, додаючи / видаляючи атрибути та елементи у файлах XML за допомогою XSLT. Це допомагає швидко інтерпретувати результати, і це підтримується всіма браузерами. Він використовує XPath для навігації між елементами та атрибутами в документах XML. XSLT розшифровується як Розширювана трансформація мови таблиць стилів.

Нижче наведено найпопулярніший елемент XSL у програмуванні:

  • Він визначає, що цей документ є документом таблиці стилів XSLT.
  • використовується для перевірки умовного тесту на вміст XML-файлу.
  • використовується для побудови шаблонів.
  • використовується для застосування шаблонів до елементів.
  • використовується разом із та для вираження декількох умов.
  • використовується для вибору кожного елемента XML зазначеного вузла.
  • використовується для вилучення значення вибраного вузла.
  • використовується для сортування результату.

Необхідна умова для створення звіту XSLT

Нижче наведено необхідну умову для створення звіту XSLT.

1) Потрібно встановити інструмент побудови ANT (його необхідно встановити ANT для функції звітування XSLT). ANT використовується для компіляції вихідного коду та створення збірки. Він також дуже розширюваний. Зверніться за цим посиланням до інструкцій із завантаження та встановлення ANT.

2) Завантажено пакет XSLT.

3) Селеновий сценарій, який повинен виконувати TestNG.

На цьому прикладі ми обговоримо звіт XSLT у Selenium Webdriver.

Створіть звіт XSLT у селені

У цьому сценарії ми будемо використовувати демонстраційний сайт Guru99 для ілюстрації згенерування звіту XSLT.

Сценарій : Ви автоматизуєте та згенеруєте звіт XSLT для наступного сценарію

  • Запустіть веб-браузер
  • Запустіть Firefox і відкрийте сайт "http://demo.guru99.com/V4/"
  • Увійдіть до програми.
  • Вийдіть із програми.

Тепер ми згенеруємо звіт XSLT у селені, як зазначено в кроках нижче.

Крок 1): Для вищезазначеного сценарію. Створіть та запустіть скрипт Selenium для демонстраційного сайту Guru99.

імпорт org.openqa.selenium.Alert;імпорт org.openqa.selenium.By;імпорт org.openqa.selenium.WebDriver;імпорт org.openqa.selenium.firefox.FirefoxDriver;імпорт org.testng.Assert;імпорт org.testng.annotations.Test;тестування публічного класу {Драйвер WebDriver = новий FirefoxDriver ();@Test (пріоритет = 1)public void Login (){// Запуск сайту.driver.get ("http://demo.guru99.com/V4/");// Увійти в Guru99driver.findElement (By.name ("uid")). sendKeys ("mngr34926");driver.findElement (By.name ("пароль")). sendKeys ("amUpenu");driver.findElement (By.name ("btnLogin")). click ();// Перевірка домашньої сторінки менеджераAssert.assertEquals (driver.getTitle (), "Домашня сторінка менеджера банку Guru99");}@Test (пріоритет = 2)public void verifytitle (){// Перевірка заголовка домашньої сторінкиAssert.assertEquals (driver.getTitle (), "Домашня сторінка менеджера банку Guru99");}@Test (пріоритет = 3)public void Logout (){driver.findElement (By.linkText ("Вийти")). click ();Оповіщення попередження = driver.switchTo (). Alert ();alert.accept ();// Перевірка заголовка сторінки виходуAssert.assertEquals (driver.getTitle (), "Домашня сторінка банку Guru99");}}

Крок 2): Завантажте пакет звітів XSLT за цим посиланням:

Розпакуйте вищезазначену папку, і ви отримаєте елементи нижче:

  • build.xml
  • testng-results.xsl

Крок 3): Розпакуйте папку та скопіюйте всі файли та вставте в домашній каталог проекту, як показано на екрані нижче.

Крок 4): На цьому кроці запустіть файл build.xml із eclipse, як показано нижче:

Клацніть правою кнопкою миші на build.xml, а потім натисніть на run as Ant build.

Потім відкриється нове вікно. Тепер виберіть опцію "згенерувати звіт".

Клацніть на кнопку Виконати. Він повинен генерувати звіт.

Перевірка звіту XSLT

Після успішної збірки та переміщення до домашнього каталогу проекту. Ви знайдете папку testng-xslt .

Усередині цієї папки ви знайдете файл index.html, як показано нижче:

Тепер відкрийте цей HTML-файл у будь-якому браузері, наприклад Firefox або Chrome, який підтримує javascript. Ви знайдете звіт, як показано на екрані нижче. Звіт кругової діаграми чіткіше відображає стан тесту. Функція фільтрування дозволяє користувачеві відфільтрувати результат відповідно до встановлених критеріїв.

Ви знайдете секторну діаграму, що відображає відсоток пройденого, невдалого та пропущеного тесту.

Щоб відобразити результат у звичайному форматі, клацніть на Набір за замовчуванням зліва на панелі. Він повинен відображати деталі кожного тесту, як показано на екрані нижче:

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

Щоб переглянути звіт кожного типу для результату тесту, нам потрібно внести деякі зміни в наведені нижче методи.

  1. verifytitle () : У Assert ми передаємо неправильний очікуваний заголовок сторінки. Коли код виконується, він не відповідає очікуваному заголовку. Отже, тестування не вдається.
  2. Вихід () : У цьому методі ми з силою пропускаємо тест, використовуючи skipexception. Так що при виконанні коду цей метод буде пропущений.

Цим ми намагаємося показати звіт XSLT за допомогою кругової діаграми. Він покаже результат тесту на проходження, провал і пропуск тесту.

@Test (пріоритет = 2)public void verifytitle (){// Перевірка заголовка домашньої сторінкиAssert.assertEquals (driver.getTitle (), "Менеджер банку Guru99");}
@Test (пріоритет = 3)public void Logout (){кинути новий SkipException ("Пропустити це");}

Тепер у нас є один тест для кожного типу статусу результату, тобто пройти, провалити і пропустити.

Після виконання скрипта та build.xml. Перевірте звіт XSLT, як показано на екрані нижче:

Звіт про тестування - це більш зручний звіт та простий для розуміння. Ви також можете відфільтрувати результат, встановивши прапорець на нижньому екрані.

Примітка : На скріншоті опція 'config' відображає тест, для якого виконана конфігурація. У великому проекті є багато конфігураційного коду. Тому зазвичай його використовують у великих проектах.

Короткий зміст:

Звіт XSLT потрібен для вдосконалення функції звітування TestNG у дуже зручний для користувача спосіб.

  • XSLT розшифровується як Розширювана трансформація мови таблиць стилів.
  • Завантажте та встановіть збірку ANT за посиланням.
  • Створено звіт XSLT у селені та виконано build.xml із eclipse.
  • Перевірте звіт XSLT із папки проекту.
  • Перевірте звіт XSLT для кожного типу стану результату.