How to Generate Report in Selenium Webdriver using TestNG

Hello Welcome to Selenium tutorial, Today we will discuss how to generate report in selenium webdriver.

Automation without reporting of no use. Reporting plays very important role in Automation as well in Manual testing as well. Report help us to identify ROI and to prepare POC as well.

We can generate Advance reports as well like XSLT report which provide very good reporting.

I would highly recommend using Extent report which is really very impressive report which is the advance version of XSLT report.

Generate Report in Selenium Webdriver

 Q1-Importance of Reporting in Selenium?

Ans-1- Reports helps you to identify the status of the test case (Pass/Fail/Skip).

2- Using reports we calculate time taken by  each test case that helps to calculate ROI(Return on Investment).

3- You can share automation reports with your team and clients as well to share the status of testing progress etc.

 

Q2- Does selenium support report generation ?

Ans- No Selenium will only help you to automate your web application. If you want to generate reports then we can use Third party tools that we can integrate and can generate reports.

Here TestNG comes into the picture.

 

Q3- Do we need to write some script or any additional code for reports ?
Ans- No we do not have to write any additional code for report generation. We need to refresh our project and we will get 1 additional folder (default suite) inside that folder we will get all the reports.

One good feature about TestNG for every test case it creates 3 different type of reports.

 

Generate Report in selenium webdriver

Step 1- Create a Simple java class and write some test cases (in my case I have written 3 test case)

generate report in selenium webdriver

 

Step 2- To run script simply right click and select TestNG Test.

 

generate report in selenium webdriver

 

Step 3- Now test case will start execution and you will get console notification about the status and wait until the program is getting finished.

Report type 1- Console output.

generate report in selenium webdriver

Since console output is not useful because you can’t share and send to others so we required some HTML reports as well

TestNG guys already gave a solution for this so for even single test case you will get HTML reports as well.

 

Report type 2- HTML report

We have to refresh your project and reports folder will come automatically.

 

Generate Reports Selenium using TestNG

 

 

After refreshing, you will get below folder ready 🙂

 

Generate Reports Selenium using TestNG

Let’s open each report and check the content

Note- Open Each report in Web Browser select each report then right click and open in browser

 

Generate report in selenium webdriver

First open Default test.html

generate report in selenium webdriver

Second open emailable-report.html

generate report in selenium webdriver

 

Third, open Index.html

generate report in selenium webdriver

 

 

34 Comments

  1. Ashok kumar G
  2. Arun
  3. ND
  4. Noori Banu
  5. Shehshukumar
  6. shalsa
  7. Sambeet
  8. Nitesh Jaiswal
  9. siddhant raut
  10. Mallikarjun
  11. Ahmed
  12. Swamy
  13. Sowjanya Viswanath
  14. Karthikeyan
  15. Senthilkumar
  16. Deepa

Leave a Reply