This project is designed and developed with the help of -
- Selenium - Java with Docker, Git and Jenkins (https://www.testingminibytes.com/courses/selenium-java-with-docker-git-and-jenkins)
- Learnings from Course - Github_TMB_Selenium - Java with Docker, Git and Jenkins
ExtentReports V5
- User can apply the Filters -
- Author - Rajat, Nishant, Gautam, Pankaj
- Browser - Chrome, Edge, Safari, Firefox
- TestType - Smoke, Sanity, Regression, BVT
Others implementations:
- Custom Enums, Exceptions, Annotations
- Data Driven testing using .xlsx file (Reading values with the help of Data Supplier)
- 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)
- Zip the ExtentReports directory into Project path (you can send this Zip file as well as an Attachment in Email)
- Automatically open the report after tests execution.
- Send EMail using Java mail API to User(s) with attachment(s).
- https://mvnrepository.com/artifact/javax.mail/mail/1.4.7
- https://www.tutorialspoint.com/java/java_sending_email.htm
- Gmail -> Manage your Google account:
- Security -> Turn on : Less Secure App access:
How to run the Project from Local machine
- Pull the code into your machine and import in IDE (Eclipse/intelliJ).
- Run Project as Mvn test It should start the execution -> Parallel Browser Testing.
- NOTE: config.properties (./src/test/resources/config) is the configuration file.