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.
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 |
- Clone the repository:
git clone https://github.com/samindyauv/JTS_Automation_Framework.git
- Configure the project:
✅ Update the configuration file with your test URLs and credentials
✅ Add XPath values in the provided Excel file - Run tests:
✅ Execute tests using TestNG XML file
✅ Choose the desired browser at runtime
- 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.
Developed and maintained by:
- Sachintha Samarathunga GitHub Profile
- Samindya Vass – GitHub Profile