ExtentReports-Stunning HTML Reports for Appium & Selenium
4.1 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
885 students enrolled
Wishlisted Wishlist

Please confirm that you want to add ExtentReports-Stunning HTML Reports for Appium & Selenium to your Wishlist.

Add to Wishlist

ExtentReports-Stunning HTML Reports for Appium & Selenium

Integrate ExtentReports with any test automation tool or framework like Selenium WebDriver, Appium, Cucumber in Java
4.1 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
885 students enrolled
Created by QA Ninja
Last updated 3/2017
English
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • 3 Articles
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Implement ExtentReports from scratch in Java with any test automation tool/framework
  • Integrate ExtentReports with the existing framework easily
View Curriculum
Requirements
  • Basics of Programming Language Java.
  • Zero knowledge of ExtentReports required- I'll cover everything that you need to know.
Description

Are you a software test engineer/developer??

Do you think that you current test execution report is not incorporating all the required information or not captivating enough to share with your manager??

If so, Welcome to you all towards creating stunning html test execution reports using ExtentReports.

In this course, we will be covering the below topics listed-

  • Why ExtentReports?
  • Integrating ExtentReports with Junit framework using Junit Rule
  • Creating Extent Utility Java Class 
  • Integrating ExtentReports with TestNG using TestNG Listeners
  • Capturing and attaching screenshots on test and log level
  • Using Markup Helpers to Add labels, code blocks and tables
  • Setting up and deploying ExtentX server locally
  • Deploying ExtentX server remotely on Heroku with Mongo DB hosted on mlab

Upcoming modules-

  • Demonstrate ExtentReports with Cucumber BDD approach 

Implement this in your project, and we promise, you will become a star overnight in not just your project group but from an organization's perspective. All the very best. 

Who is the target audience?
  • This course is for test automation engineers using any test automation tool or framework in Java
  • This course is for developers who need to share their unit test execution reports
Students Who Viewed This Course Also Viewed
Curriculum For This Course
24 Lectures
02:06:17
+
Introduction
2 Lectures 06:31

In this section, we will introduce you to the ExtentReports Course Curriculum. 

Preview 02:04

In this video lecture, we will walk you through why do you have to go with ExtentReports when there are already plenty of reporting tools available like TestNg, JUnit or Gradle. All of these are test frameworks and their primary goal is to help you achieve the ease of testing, and not with extensive reporting. We will see how these three i.e., TestNg, JUnit and Gradle reports would like, customizing these reports would require a lot of effort from your end and in some cases it might not be even possible to customize. We will then see how the ExtentReports would look like and how it differentiates from the basic reports that testing frameworks generate. We will also go through a quick peek of ExtentX Server. We will see the benefits of ExtentReports. ExtentReports Community vs Pro features. 

Preview 04:27
+
ExtentReports Integration with JUnit
5 Lectures 32:48

In this video lecture, we will set up our Maven project and add all required dependencies. We will be using JUnit as our testing framework for this section. 

Setup Maven Project and Dependencies
03:02

In this video lecture, we will create a utility class for using Extent. This will help reuse this in our test scripts directly. 

Create Extent Utility/Library Class
13:59

Attached the source code for the ExtentReports Java Utility Class

Source Code: ExtentReports Java Utility Class
00:37

In this video lecture, we will see how to generate Extent HTML Reports using ExtentHTMLReporter.

Integrate ExtentReports(ExtentHTMLReporter) with JUnit
14:44

Attached source code for ExtentReports Integration with JUnit Rule TestWatcher

Source Code: ExtentReports Integration with JUnit Rule- TestWatcher
00:26
+
ExtentReports Integration with TestNG
5 Lectures 22:05

In this section we will create a Gradle project and all required dependencies. We will be creating all our test scripts using TestNg framework through out this section. 

Setup Gradle Project and Dependencies
02:37

In this section, we will see how to integrate the ExtentReports with TestNg Listener

Integrate ExtentReports with TestNG Listener
10:05

Attached the source code for TestNg Listener to Integrate ExtentReports

Source Code: TestNg Listener to Integrate ExtentReports
00:18

In this video lecture, we will see how to assign categories to ExtentTest

Assign Categories to ExtentTest
03:59

In this video lecture, we will see how to dynamically assign categories using TestNg groups.

Dynamically Assign Categories using TestNG Groups
05:06
+
ExtentReports Features
5 Lectures 31:12

In this video lecture we will see how to attach test cases to the Tests.

Preview 10:02

In this video lecture we will how to attach screenshots to the logs so that the reports would show these screenshots.

Attach Screenshots to Logs
03:37

In this section we will deep dive into ExtentReports Logs

ExtentReports: Logs
04:23

In this section we will discuss about Markup Helpers for adding code blocks, labels etc., 

Markup Helpers: Add Code Block, Label and Table to ExtentReports
08:37

In this section we will walk through how to attach the environment details to our ExtentReports Dashboard. 

ExtentReports: Log Environment Details to Dashboard
04:33
+
ExtentX: Report Server for ExtentReports
7 Lectures 33:56

In this video lecture we will walk you through ExtentX Report Server. 

Introduction to ExtentX Report Server
02:17

This video lecture will help you set up and be prepared by meeting all the pre-requisites to work with ExtentX Server.

ExtentX Setup & Pre-Requisites
01:18

This video lecture will help you set up Node on your machine. 

Node Installation
01:16

This video lecture will help you install and set up MongoDB on your machine. 

MongoDB Installation
02:40

In this video lecture we will help you walk through installing ExtentX Server locally and integrate with ExtentReports. 

Preview 05:48

In this ultimate video lecture, we will help you set up ExtentX Server in the cloud instance of Heroku and set up everything required to run the ExtentX Server. Implement this in your project and we promise, you will become a star overnight in not just your project but from an organization's perspective. All the very best. 

Deploy & Configure ExtentX on Heroku & MongoLab
15:14

In this video lecture, we will see how we can attach ExtentXReporter to our basic ExtentReports to generate dynamic Extent Reports.

Attach ExtentXReporter to ExtentReports
05:23
About the Instructor
QA Ninja
4.0 Average rating
298 Reviews
3,552 Students
3 Courses
Be a Ninja in Test Automation

QA Ninja team offers the widest range of software testing services across Industries with around 10+ years experience in training 12,000+ students.

We are here to help you excel in the test automation space and get to the next level of your professional life.

Be a Ninja in Test Automation