TestNG Генерация отчетов в Selenium: Как генерировать?
Каковы TestNG Отчеты?
TestNG Согласно отчетам — это отчеты HTML по умолчанию, которые генерируются после выполнения тестовых случаев с использованием TestNG. Эти отчеты помогут вам найти информацию о тестовых примерах и состоянии проекта. TestNG отчеты в Selenium иметь три метода passTest,failTest иskipTest для проверки данных о тестовых примерах.
Создание отчетов очень важно как при автоматическом, так и при ручном тестировании.
- Глядя на результат, вы можете легко определить, сколько тестовых случаев пройдено, не пройдено и пропущено.
- Прочитав отчет, вы узнаете, каков статус проекта.
Selenium веб-драйвер используется для автоматизации веб-приложения, но не генерирует никаких отчетов.
- Команда TestNG создаст отчет по умолчанию.
- Когда вы запустите файл testng.xml и обновите проект, вы получите папку test-output в этой папке для создания отчетов в TestNG.
- Щелкните правой кнопкой мыши файл emailable-report.html и выберите опцию. Откройте с помощью веб-браузера.
Как создавать отчеты в Selenium
Метод 1: emailable-report.html.
- Нажмите на опцию «emailable-report.html».
- Нажмите на опцию веб-браузера.
Выходные отчеты в TestNG отчет будет выглядеть следующим образом, если переданы оба класса:
Рассмотрим сценарий, в котором вы намеренно проваливаете тестовый пример, то есть класс DemoB. Затем преобразуйте оба класса в файл пакета testng.xml и запустите его. Тогда результат будет выглядеть так. Это покажет неудачные тестовые случаи.
Это результат для класса DemoB:
Аналогично, результат для класса DemoA будет выглядеть следующим образом:
Способ 2: index.html.
- Щелкните правой кнопкой мыши index.html в каталоге проекта.
- Выберите вариант открытия с помощью веб-браузера. Он отобразит результат в следующем порядке.
Результат будет выглядеть так:
Метод 3: Класс репортера
Наряду с этим TestNG методы создания отчетов, вы можете использовать файл object.properties для хранения журналов, созданных системой, а также журналов, созданных пользователем. Но один из самых простых способов сохранить информацию журнала при тестировании — использовать Класс репортера.
Репортер.войти Selenium это класс, присутствующий в TestNG для Selenium составление отчетов. Он предоставляет 4 различных метода хранения информации журнала:
- Reporter.log(String s);
- Reporter.log(String s, Boolean logToStandardOut);
- Reporter.log(String s, уровень int);
- Reporter.log(String s, уровень int, логическое значение logToStandardOut);
Пример:
Создайте два класса, например DemoA и DemoB, и напишите внутри них следующий код.
Для класса DemoA;
- Код для DemoA уже описан выше. Здесь вы используете log метода класса Reporter. (Для реализации класса отчетов класс должен реализовать интерфейс org.testng.IReporter).
- Метод log — это статический метод класса Reporter. Итак, вы получаете доступ к этому методу через класс Reporter.
- Метод log используется для хранения информации журнала, записываемой внутри программы. Просматривая информацию журнала, вы легко узнаете, где именно остановлено выполнение программы.
Для класса DemoB:
- Теперь создайте файл testng.xml, выбрав эти два класса и
- Выберите запуск как и
- Нажмите «Преобразовать в testng».
- Затем запустите этот файл testng.xml, выбрав «Запустить от имени» и выберите пакет testng.
- Затем обновите проект, откройте папку тестовых результатов.
Аналогично, у вас также будет результат для проекта Demo B.
2. В папке результатов теста откройте index.html. Это будет выглядеть так:
Нажмите на вывод репортера. Он откроет информацию о журнале, написанную в методах тестирования.
Нажмите на «Таймс». Он покажет, сколько времени потребовалось для запуска тестового метода, присутствующего в классе, с использованием TestNG инструменты отчетности.