ОБЪЕМНЫЕ ОТЧЕТЫ – СКРИНШОТЫ НЕУДАЧНЫХ ТЕСТ-СЛУЧАЕВ В ОБЪЕМНЫХ ОТЧЕТАХ

Вставка скриншотов неудачных тестовых случаев в отчеты по экстентам:

В этом посте мы увидим, как добавлять скриншоты в отчеты по экстентам — Selenium WebDriver.

Проверьте это post для Последней версии отчетов об объемах</strong>.

Необходимые условия для вставки снимков экрана в отчеты об объемах:

  1. Java должен быть установлен (ссылка для установки и настройки Java)
  2. TestNG должен быть установлен
  3. Extent Report Jars (версия 2.41.2) — загрузить
  4. extent-config.xml – позволяет настроить HTML-отчет

Действия по созданию отчетов об экстентах.

  1. Сначала создайте проект TestNG в eclipse
  2. Теперь загрузите файлы библиотеки экстентов по следующей ссылке: http://extentreports. com/
  3. Добавьте загруженные файлы библиотеки в свой проект
  4. Добавьте Selenium WebDriver Jars
  5. Создайте класс Java, скажем, «ExtentReportsClass», и добавьте в него следующий код

ПРИМЕЧАНИЕ. В этом посте я не буду объяснять все. В предыдущем посте (т. е. Generate ExtentReports) я упомянул подробное объяснение. В этом я просто объясню, как сделать снимок экрана и передать его в отчеты об экстенте.

Упомянутый ниже метод предназначен для захвата снимка экрана и возврата пути к снимку экрана.

1234567891011121314

//Создание метода getScreenshot и передача двух параметров//driver и screenshotNamepublic static String getScreenshot(WebDriver driver, String screenshotName) throws Exception {                //ниже строки нужно просто добавить формат даты к имени снимка экрана, чтобы избежать дублирования имен                 String dateName = новый SimpleDateFormat(“yyyyMMddhhmmss”).format(new Date());TakeScreenshot ts = (TakesScreenshot) driver;Источник файла = ts.getScreenshotAs(OutputType.FILE); //после выполнения вы можете увидеть папку «FailedTestsScreenshots» в папке src folderString. );FileUtils.copyFile(источник, конечный пункт назначения); //Возвращает захваченный путь к файлу возврата;

Тот же код (метод getScreenshot), который я поместил в приведенный ниже класс TestNG. Вы также можете поместить этот код в класс функций утилит.

Если вы новичок и хотите узнать, как сделать снимок экрана, ознакомьтесь с этим постом о том, как сделать снимок экрана в Selenium, и с этим постом, чтобы сделать снимок экрана целиком с помощью aShot

Программа для вставки сделанных снимков экрана в отчеты по экстентам:< /strong>

123456789101112131415161718192021222324252627282930313233334353637383940414243444546474849<extentreports>  <configuration>    <!– тема отчета –>    <!– стандартная, темная –>    <theme>стандартная</theme>      <! — кодировка документа –>    <!– по умолчанию используется UTF-8 –>    <encoding>UTF-8</encoding><!– протокол для скрипта и таблиц стилей –>    <!– по умолчанию https –>    <protocol>https</protocol>        <!– название документа –>    <documentTitle>ExtentReports 2.0</documentTitle>        <!– название отчета – отображается в верхней части навигации –>    <reportName></reportName>        <!– заголовок отчета – отображается в верхней части навигации после заголовка отчета –> <reportHeadline>Automation Report</reportHeadline>        <!– глобальное переопределение формата даты –>    <!– по умолчанию: гггг-ММ-дд –><dateFormat>yyyy-MM-dd</dateFormat>        <!– глобальное переопределение формата времени –>    <!– по умолчанию ЧЧ:мм:сс –>    <timeFormat>ЧЧ:мм:сс< /timeFormat>        <!– custom javascript –>    <scripts>      <![CDATA[         $(document).ready(function() {                  }); ]]>    </scripts>        <!– пользовательские стили –>    <styles>      <![CDATA[              ]]>    </styles>  </configuration></extentreports>

С помощью этого внешнего XML-файла (extent-config.xml) мы можем изменить такие детали, как тема отчета (стандартная или темная), заголовок отчета, заголовок документа и т. д.

Мы используем объект экстента и функцию loadConfig(). для загрузки этого XML-файла.

Обновите проект после выполнения вышеуказанного файла ExtentReportsClass.java. Вы можете найти файл HTML с именем «STMExtentReport.html» в папке вывода теста. Скопируйте расположение файла STMExtentReport.html и откройте его в любом браузере. Вы можете увидеть красивые HTML-отчеты с высоким форматированием, как показано ниже.

Отчет об экстенте — отчет о сводке теста, который содержит снимок экрана с неудачным тестовым набором:

EXTENT REPORTS – СКРИНШОТЫ НЕУДАЧНЫХ ТЕСТ-СЛУЧАЕВ В EXTENT-ОТЧЕТАХ

Таким образом мы могли бы добавить скриншоты неудачных тестов в отчеты по экстентам.

Вы также можете найти введение в отчеты по экстентам, нажав на эту ссылку

TAG: qa

От QA genius

Adblock
detector