Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Extent Reports Made Easy (Selenium)
Rating: 4.6 out of 5(11 ratings)
67 students

Extent Reports Made Easy (Selenium)

All concepts of Extent Reports along with advanced topics are covered from scratch in a detailed, practical and easy way
Created byArun Motoori
Last updated 1/2023
English

What you'll learn

  • Extent Reports from Scratch
  • All Advanced Topics of Extent Reports that are required for Selenium Test Automation
  • Additional topics of Extent Reports along with detailed practical demonstrations
  • All Extent Reports concepts without leaving any are covered from beginning to end in this course

Course content

1 section31 lectures7h 9m total length
  • Why Default TestNG Reports are not enough?6:00

    Learn why default test reports fall short and how extent reports offer analytics, customization, and screenshots for richer Selenium test results.

  • Widely used Test Automation Reports in the market (Extent Reports - Part 2)3:39

    Explore widely used third-party test automation reports, led by Extent Reports for Selenium and other frameworks, and learn why default reports fall short and how to integrate.

  • What are Extent Reports? (Extent Reports - Part 3)8:01

    Explore how extent reports, a third-party reporting library for Selenium, enhance the default test report with dashboards, logs, screenshots, and analytics, while enabling filtering by authors, tags, and devices.

  • Official Website of Extent Reports and Documentation (Extent Reports - Part 4)2:17

    Explore the official Extent Reports website and its documentation, focused on version 5 for Java and Dotnet, with getting started guides, community versus pro edition, and practical examples.

  • Is Extent Report free or paid? (Extent Reports - Part 5)2:48

    Compare the free community edition and the licensed professional edition of extent reports, and learn when projects opt for the paid features.

  • Exploring Extent Reports in detail (Extent Reports - Part 6)8:04

    Explore Extent Reports in detail with a practical demo, comparing them to default test reports, embedding screenshots and logs, and analyzing analytics, filters, and author, tag, and device perspectives.

  • Setting up Projects with Extent Report library (Extent Reports - Part 7)9:47

    Configure a maven eclipse project with the extent reports library by adding the dependency to pom.xml and refreshing maven dependencies. Then create a demo class with a main method.

  • Different Reporters supported by Extent Reports (Extent Reports - Part 8)3:15

    Explore the reporters supported by Extent Reports, including the free Extent Spark Reporter and pro reporters. Learn how licensing affects usage and how reporters attach to the engine.

  • Generating Basic Extent Report without any Tests using Spark Reporter (Extent Re11:42

    Learn how to generate a basic, blank extent report without automation results by attaching the Spark Reporter to extent reports, setting a report path, and flushing to create report.html.

  • Creating Tests in the Extent Reports and showing their execution results in repo20:48

    Learn how to create tests in Extent Reports and display their execution results in the report, using create test, extent test, and status methods such as pass, fail, and skip.

  • Different Logs and their Levels in Extent Reports (Extent Reports - Part 11)9:13

    Explore different logs and levels in extent reports, including fail, skip, warning, pass, and info, and learn how test status is determined when multiple logs exist.

  • Log text in bold or italic formats into the generated extent report (Extent Repo6:39

    Explore formatting extent reports by logging text with HTML tags in bold, italic, or underline. The session demonstrates creating a test, logging formatted messages, and viewing the auto-opened report.

  • Log xml content into the generated extent report (Extent Reports - Part 13)7:03
  • Log JSON content into the generated extent report (Extent Reports - Part 14)5:00

    Log json content into the generated extent report using the markup helper create code block, producing a properly formatted json display within the extent report.

  • Log Collection Data into the generated extent report (Extent Reports - Part 15)16:43
  • Log Highlighted text into the generated extent report (Extent Reports - Part 16)4:39

    Log highlighted text in Extent reports using the markup helper's create label with a color, and see highlighted logs in the generated report.

  • Log Exception details into the generated extent report (Extent Reports - Part 174:55
  • Adding description to the Tests in Extent Report (Extent Reports - Part 18)4:46
  • Attaching screenshots to extent reports at Test Level (Extent Reports - Part 19)46:53

    Attach Selenium screenshots to Extent Reports at the test level using add screen capture from path, with optional titles, to create visual proof of failures.

  • addScreenCaptureFromBase64String (Extent Reports - Part 20)8:08
  • addScreenCaptureFromPath (Extent Reports - Part 21)11:47

    Learn how to use addScreenCaptureFromPath to attach a screenshot to extent reports by saving the image to a file and returning its absolute path, comparing with the base64 method.

  • Attaching screenshots to extent reports at Log Level (Extent Reports - Part 22)9:03
  • Attaching screenshots to extent reports only for the failed tests (Extent Report1:09:00

    Attach screenshots to extent reports only for failed tests using Selenium, ExtentReports, and test listeners. Learn to generate, log, and embed failure details and screenshots in a polished test report.

  • assignAuthor(), assignCategory() and assignDevice() (Extent Reports - Part 24)28:02
  • Configuration using Java - Report theme,naming, title, time stamp format, CSS st22:20

    Configure extent reports in Java to customize theme, naming, title, and timestamp format; apply CSS and JavaScript via the Spark Reporter within the Java file.

  • Configuration using JSON & XML - Report theme,naming, title, time stamp format,28:20

    Learn to customize extent reports using JSON or XML templates, changing the theme, report name, document title, and timestamp format, with options to apply CSS and JavaScript for advanced styling.

  • Enabling previewing of base64 images in the generated Extent Report (Extent Repo19:15

    Learn to enable the preview of base64 images in generated Extent Reports by configuring a thumbnail for base64 in xml or json config and loading it with Spark Reporter.

  • Adding System Envrionment details to Extent Reports (Extent Reports - Part 28)26:36

    Learn to add dynamic system and environment details to extent reports with Selenium, including browser name and version, operating system, Java version, user, app URL, email, and password.

  • Remove or change the order of Extent Report Tabs (Extent Reports - Part 29)8:03

    Learn to customize Extent Reports by changing the tab order and removing tabs using spark reporter view order, configure, and apply, to tailor test, dashboard, exception, and category views.

  • Generating separate Extent Reports with filtered Status Test results (Extent Rep11:24

    Learn to generate multiple extent reports with filtered status results in Selenium, including pass, fail, skip, and warnings, and apply status filters using the Spark reporter for targeted sharing.

  • Extent Reports - Shortcuts (Extent Reports - Part 31)5:47

    Learn how to speed up Extent Reports navigation by using keyboard shortcuts to filter tests, move between tests, dashboard, exceptions, and categories, toggle themes, and clear filters.

Requirements

  • Selenium Test Automation

Description

In this session, I have explained all the concepts of Extent Reports in a details manner from scratch in easiest manner. All the advanced concepts of Extent Reports are covered in this session. Refer to the curriculum for more details.


The below are the different topics covered in this course:


  1. Why Default TestNG Reports are not enough?

  2. Widely used Test Automation Reports in the market

  3. What are Extent Reports?

  4. Official Website of Extent Reports and Documentation

  5. Is Extent Report free or paid?

  6. Exploring Extent Reports in detail

  7. Setting up Projects with Extent Report library

  8. Different Reporters supported by Extent Reports

  9. Generating Basic Extent Report without any Tests using Spark Reporter

  10. Creating Tests in the Extent Reports and showing their execution results in report

  11. Different Logs and their Levels in Extent Reports

  12. Log text in bold or italic formats into the generated extent report

  13. Log xml content into the generated extent report

  14. Log JSON content into the generated extent report

  15. Log Collection Data into the generated extent report

  16. Log Highlighted text into the generated extent report

  17. Log Exception details into the generated extent report

  18. Adding description to the Tests in Extent Report

  19. Attaching screenshots to extent reports at Test Level

  20. addScreenCaptureFromBase64String

  21. addScreenCaptureFromPath

  22. Attaching screenshots to extent reports at Log Level

  23. Attaching screenshots to extent reports only for the failed tests

  24. assignAuthor(), assignCategory() and assignDevice()

  25. Configuration using Java - Report theme,naming, title, time stamp format, CSS style and JS Code

  26. Configuration using JSON & XML - Report theme,naming, title, time stamp format, CSS style and JS Code

  27. Enabling previewing of base64 images in the generated Extent Report

  28. Adding System Envrionment details to Extent Reports

  29. Remove or change the order of Extent Report Tabs (Extent Reports - Part 29)

  30. Generating separate Extent Reports with filtered Status Test results

  31. Extent Reports - Shortcuts

Who this course is for:

  • One who knows Selenium Test Automation and would like to learn Extent Reports Concepts in depth