This repository contains a Java-based framework for UI testing, showcasing dynamic test data generation techniques. Designed for efficiency and clarity in automated testing, it incorporates key principles like faster execution, higher stability, easier maintenance, test isolation, and enhanced reusability.
- Programming Language: Java
- Test Runner: TestNG
- Build Tool: Maven
- Design Pattern: Page Object Model
- OkHttp: For handling HTTP requests.
- Gson: To manage JSON data.
- WebDriverManager: Simplifies WebDriver setup.
- Lombok: To reduce boilerplate code.
- log4j: For logging capabilities.
- Allure Reporting: For enhanced test reporting.
- Clone the repo using below URL
git clone https://github.com/sargissargsyan/selenium-parallel-execution-atomic-design.git
- Navigate to folder:
cd selenium-parallel-execution-atomic-design
- Build the project
mvn clean install -DskipTests
- Run tests
mvn verify
- Generate Allure Report
allure serve allure-results
The framework is created with Taiga.io example. To be able to run this suite you will need to deploy Taiga.io locally.
Don't forget to set PUBLIC_REGISTER_ENABLED: "True"
for taiga-back
and taiga-front
services.