RoshanGhadge20 / Selenium_Framework

πŸ€– 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 πŸš€ πŸš€

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 πŸš€ πŸš€


Languages

Language:HTML 97.5%Language:Java 1.4%Language:CSS 0.6%Language:JavaScript 0.4%Language:Gherkin 0.1%