Hi, I’m Sathvik. This project demonstrates a Hybrid Framework with Page Object Model (POM) using Selenium. I’ve used most design patterns to build this project production-ready. The plan is to Dockerize the framework and run it on AWS. Here’s what it covers:
Demo Web: https://tutorialsninja.com/demo/index.php?route=common/home API Doc: https://petstore.swagger.io/v2
- Maven Project Setup: Configure
pom.xmlwith dependencies. - Folder Structure: Organized project layout.
- Page Objects: Implement Page Object Model (POM).
- Utilities: Reusable functions and configuration files.
- Reporting: Generate Extent Reports and logs with Log4j2.
- Test Cases: Create automation, data-driven, and database test cases.
- Execution: Run tests using TestNG XML, command line, batch files, Selenium Grid, and Docker.
- Dockerize: Containerize the framework using Docker.
- AWS Deployment: Run Docker containers on AWS.
- Java 11+
- Maven
- Selenium WebDriver
- TestNG
- Extent Reports
- Log4j2
- Docker
- Clone the Repo:
git clone <repository-url>