3. Framework structure

3.1. Main directories

The main directories of the project are:

├── core
├── config
├── resources
├── utilities
└── tests

Each folder contains relevant modules for different testing functionalities.

3.2. Main components

The test automation framework consists of the following main components:

  • UI Tests: Automated browser tests using Selenium WebDriver.

  • API Tests: RESTful API testing using the Requests library.

  • Backend Tests: Database validation through direct queries.

Warning

Make sure to configure the correct environment variables and database connections before running tests.