https://github.com/vamsi0155/hybrid_framework_nopcommerce_extent_reports
The framework is developed using Hybrid framework with Extent reports integration. The nopCommerce application is used as a sample web application for testing.
https://github.com/vamsi0155/hybrid_framework_nopcommerce_extent_reports
extent-report hybrid-framework java jenkins maven parallel-testing selenium-webdriver test-automation testng
Last synced: 2 months ago
JSON representation
The framework is developed using Hybrid framework with Extent reports integration. The nopCommerce application is used as a sample web application for testing.
- Host: GitHub
- URL: https://github.com/vamsi0155/hybrid_framework_nopcommerce_extent_reports
- Owner: Vamsi0155
- Created: 2024-12-08T11:18:48.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-02-11T01:58:57.000Z (4 months ago)
- Last Synced: 2025-03-29T21:42:25.517Z (2 months ago)
- Topics: extent-report, hybrid-framework, java, jenkins, maven, parallel-testing, selenium-webdriver, test-automation, testng
- Language: HTML
- Homepage:
- Size: 819 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hybrid framework with Extent reports
## Overview
This repository features a Hybrid framework integrated with Extent Reports, designed for testing web applications. The framework combines the strengths of multiple testing methodologies, offering a clear and structured approach to writing test scenarios. For demonstration purposes, UI automation testing is performed on nopCommerce, a practice web application.
### Key Features
#### TestNG Integration:
- Provides powerful test management, including annotations, grouping, and parallel execution.
#### Page Object Model (POM):
- Helps structure test code for maintainability and reusability.
#### Data-Driven Testing:
- Supports parameterized tests using external data sources for greater test coverage.
#### Extent Reports:
- Generates visually appealing and detailed test reports with screenshots, logs, and results.
#### Parallel Testing:
- Supports parallel execution of tests to optimize time and resources.
#### Cross-Browser Support:
- Tests can be executed on different browsers like Chrome, Firefox, etc.
#### Selenium Grid Integration:
- Includes the necessary configuration for running tests on Selenium Grid, enabling cross-browser and cross-platform compatibility testing.## Prerequisites
- Java 17 or higher
- Maven 3.6v or higher
- TestNG 7.5v or higher
- Selenium 4.20v or higher
- Extent reports 5.0v or higher
- Selenium-Grid (latest version)