
Learn why default test reports fall short and how extent reports offer analytics, customization, and screenshots for richer Selenium test results.
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.
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.
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.
Compare the free community edition and the licensed professional edition of extent reports, and learn when projects opt for the paid features.
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.
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.
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.
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.
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.
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.
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 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 highlighted text in Extent reports using the markup helper's create label with a color, and see highlighted logs in the generated report.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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:
Why Default TestNG Reports are not enough?
Widely used Test Automation Reports in the market
What are Extent Reports?
Official Website of Extent Reports and Documentation
Is Extent Report free or paid?
Exploring Extent Reports in detail
Setting up Projects with Extent Report library
Different Reporters supported by Extent Reports
Generating Basic Extent Report without any Tests using Spark Reporter
Creating Tests in the Extent Reports and showing their execution results in report
Different Logs and their Levels in Extent Reports
Log text in bold or italic formats into the generated extent report
Log xml content into the generated extent report
Log JSON content into the generated extent report
Log Collection Data into the generated extent report
Log Highlighted text into the generated extent report
Log Exception details into the generated extent report
Adding description to the Tests in Extent Report
Attaching screenshots to extent reports at Test Level
addScreenCaptureFromBase64String
addScreenCaptureFromPath
Attaching screenshots to extent reports at Log Level
Attaching screenshots to extent reports only for the failed tests
assignAuthor(), assignCategory() and assignDevice()
Configuration using Java - Report theme,naming, title, time stamp format, CSS style and JS Code
Configuration using JSON & XML - Report theme,naming, title, time stamp format, CSS style and JS Code
Enabling previewing of base64 images in the generated Extent Report
Adding System Envrionment details to Extent Reports
Remove or change the order of Extent Report Tabs (Extent Reports - Part 29)
Generating separate Extent Reports with filtered Status Test results
Extent Reports - Shortcuts