Skip to content

SathvikSDET/SeleniumFramework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 

Repository files navigation

Automation Framework - E-commerce Domain

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

Key Features

  • Maven Project Setup: Configure pom.xml with 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.

Dockerization and AWS

  • Dockerize: Containerize the framework using Docker.
  • AWS Deployment: Run Docker containers on AWS.

Requirements

  • Java 11+
  • Maven
  • Selenium WebDriver
  • TestNG
  • Extent Reports
  • Log4j2
  • Docker

Docker Image

https://hub.docker.com/layers/ssathvik1998/selenium/latest/images/sha256-b3031f04c9930d97c39ffa14a9495285d7261e626f9409bde72c9b759c0d166d?context=repo

To build run :sh run.sh

Screenshot 2024-08-27 at 12 29 44 AM

Getting Started

  1. Clone the Repo:
    git clone <repository-url>
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors