Avo Assure Architecture
This document provides the insight into the Avo Assure Architecture.
Last updated
This document provides the insight into the Avo Assure Architecture.
Last updated
The illustration below shows the Avo Assure environment:
The Avo Assure test automation platform features an advanced architecture that streamlines and enhances the testing process across multiple applications and platforms. Its server-client model, integration capabilities, and scalability leveraging various tools and environments to enable seamless workflow and comprehensive test coverage.
Server-Client Model
The architecture employs a server-client model which consists of:
Avo Assure Server: It orchestrates test processes and manages resources.
Avo Assure Client: It interacts with applications under test to perform tasks directed by the server.
Integration Capabilities
Integration is an essential aspect of the architecture, enabling seamless connections with:
SDLC products
CI/CD tools
Reporting services
This guarantees thorough test coverage and immediate feedback, essential for automated
Scalability
This architecture supports a robust and scalable framework, allowing to adapt to the evolving business applications needs and technologies.
The components of Avo Assure work together to provide a seamless and efficient test automation experience. Each component is designed to handle specific tasks, from test case creation and execution to data management.
Let's peek into the outline of the key components of Avo Assure and their functions.
Avo Assure WebUI: it provides a user interface accessible through a browser for building, managing, and executing test cases.
Avo Assure API: It offers endpoints to the different Avo Assure functionalities, accessed by the Avo Assure WebUI, Avo Assure Client, and Avo Agent to provide functionalities to end users.
Avo Assure DB: It functions as database that stores information related to objects, screens, test scripts, scenarios, suites, and reports, alongside user role information and definitions.
Avo Assure Client (ICE): It is main engine that runs and performs Testcases, supporting parallel execution across various browsers and platforms.
Avo Assure DAS: It provides endpoints to the different databases of Avo Assure, used by the Avo Assure API for database interactions.
Avo Agent: It is a group of clients enabling elastic and parallel execution capabilities for Avo Assure, connecting through Rest API to control the Avo Assure client based on execution loads.