Skip to content

Automation Testing | Web | Java | OOPS | Selenium WebDriver | TestNG | Maven | ExtentReports | Java mail API | Design Pattern(Page Object Model) | Owner | Data Supplier | Custom Annotations and Enums

Notifications You must be signed in to change notification settings

rajatt95/TMB_SeleniumFramework2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TMB_SeleniumFramework2

This project is designed and developed with the help of -

  1. Selenium - Java with Docker, Git and Jenkins (https://www.testingminibytes.com/courses/selenium-java-with-docker-git-and-jenkins)
  2. Learnings from Course - Github_TMB_Selenium - Java with Docker, Git and Jenkins

image image

image image

ExtentReports V5

  1. User can apply the Filters -
  • Author - Rajat, Nishant, Gautam, Pankaj
  • Browser - Chrome, Edge, Safari, Firefox
  • TestType - Smoke, Sanity, Regression, BVT
  1. Screenshots are attached in the ExtentReport as Base64 format. image image

User has options for customization image

Email to User(s) using Java mail API image

Others implementations:

  1. Custom Enums, Exceptions, Annotations
  2. Data Driven testing using .xlsx file (Reading values with the help of Data Supplier)

  1. Icons addition in ExtentReport (Browser icon with every test case | Test status | Test Description -> Last -> Pass (Happy), Fail (Sad) | OS + Browser | Details in Dashboard page of ExtentReport (Rajat linkedIn and Github URL)

  1. Zip the ExtentReports directory into Project path (you can send this Zip file as well as an Attachment in Email)
  2. Automatically open the report after tests execution.

  1. Send EMail using Java mail API to User(s) with attachment(s).

How to run the Project from Local machine

  1. Pull the code into your machine and import in IDE (Eclipse/intelliJ).
  2. Run Project as Mvn test It should start the execution -> Parallel Browser Testing.
  • NOTE: config.properties (./src/test/resources/config) is the configuration file.

About

Automation Testing | Web | Java | OOPS | Selenium WebDriver | TestNG | Maven | ExtentReports | Java mail API | Design Pattern(Page Object Model) | Owner | Data Supplier | Custom Annotations and Enums

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published