Skip to content

Latest commit

 

History

History
54 lines (49 loc) · 3.51 KB

README.md

File metadata and controls

54 lines (49 loc) · 3.51 KB

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.