Skip to content

πŸ€– Selenium-powered automation framework in Java πŸš€ This is completed Automated framework which it developed using the Selenium with Java & other techniques such as TestNG, Maven, Reports, Surefire plugins, Jenkins, Cuccumber BDD Framwork πŸš€ πŸš€

Notifications You must be signed in to change notification settings

RoshanGhadge20/Selenium_Framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Selenium-powered Automation Framework in Java πŸ€–πŸš€

Welcome to the Selenium-powered Automation Framework in Java! This framework is designed to automate web testing using Selenium with Java, along with other techniques such as TestNG, Maven, Reports, Surefire plugins, Jenkins, and Cucumber BDD Framework. πŸŒπŸ”

Features

  • Utilizes Selenium WebDriver for browser automation. 🌐
  • Implements TestNG for test case management and execution. πŸ“
  • Integrated with Maven for project management and dependency handling. πŸ› οΈ
  • Generates comprehensive test reports using various reporting plugins. πŸ“Š
  • Seamless integration with Jenkins for continuous integration and deployment. πŸ”„
  • Supports behavior-driven development (BDD) using Cucumber framework. πŸ₯’

Prerequisites

Before using this framework, ensure you have the following installed:

  • Java Development Kit (JDK) β˜•
  • Maven πŸ“¦
  • IDE (Eclipse, IntelliJ IDEA, etc.) πŸ’»
  • WebDriver compatible browser (Chrome, Firefox, etc.) 🌐
  • Jenkins (optional for CI/CD) πŸ› οΈ

Getting Started

  1. Clone this repository to your local machine.
  2. Import the project into your preferred IDE.
  3. Install dependencies using Maven.
  4. Write your test cases using TestNG annotations or Cucumber BDD feature files.
  5. Run tests locally or integrate with Jenkins for automated execution.

Writing Test Cases

  • Use TestNG annotations to define test methods and test suites.
  • Leverage the Page Object Model (POM) design pattern for efficient test case maintenance.
  • Create feature files using Gherkin syntax for BDD scenarios with Cucumber.

Running Tests

  • Execute tests locally using IDE or Maven commands.
  • Integrate with Jenkins for automated test execution on CI/CD pipelines.

Viewing Reports

  • Access test reports generated by TestNG or customized reports generated by other plugins.
  • Analyze test results to identify successes, failures, and overall test coverage.

Tools/Technologies

  • Selenium WebDriver
  • TestNG
  • Maven
  • Jenkins
  • Cucumber BDD Framework

About

πŸ€– Selenium-powered automation framework in Java πŸš€ This is completed Automated framework which it developed using the Selenium with Java & other techniques such as TestNG, Maven, Reports, Surefire plugins, Jenkins, Cuccumber BDD Framwork πŸš€ πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages