Skip to content

A scalable Selenium-TestNG automation framework for modern QA needs.

License

Notifications You must be signed in to change notification settings

samindyauv/JTS_Automation_Framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JTS Automation Framework

📋 Overview

The JTS Automation Framework is a powerful and flexible automation testing framework built with Selenium and TestNG.
It simplifies and optimizes test automation processes, supporting multiple browsers, advanced reporting, and secure configuration management.

✨ Features

Feature Description
🧩 Selenium & TestNG Integration Efficient test execution and detailed reporting
🌐 Cross-Browser Support Supports Chrome, Firefox, and Edge without manual WebDriver downloads
🎯 Dynamic Browser Selection Choose the browser at runtime for flexible execution
📂 Centralized XPath Management Store all element locators in an Excel file for easy updates
🛠️ Flexible Test Execution Run selected test cases through TestNG XML configurations
♻️ Reusable Methods Utility methods maintained centrally to reduce code duplication
🔒 Secure Configuration Management Safely manage sensitive information like URLs and credentials
🧪 Support for BDD & TDD Compatible with Behavior-Driven and Test-Driven Development methodologies
📊 Advanced Extent Reports Generates detailed test reports with screenshots and step-by-step logs
🚀 Optimized & Scalable Designed for smooth integration into any automation project

⚙️ Getting Started

  1. Clone the repository:
    git clone https://github.com/samindyauv/JTS_Automation_Framework.git
  2. Configure the project:
    ✅ Update the configuration file with your test URLs and credentials
    ✅ Add XPath values in the provided Excel file
  3. Run tests:
    ✅ Execute tests using TestNG XML file
    ✅ Choose the desired browser at runtime

📊 Reporting

  • After test execution, the Extent Report will be generated.
  • Reports include error screenshots for failed test cases.
  • The report automatically opens after each test run.

👥 Authors

Developed and maintained by:

Releases

No releases published

Packages

No packages published

Languages