Appvance IQ Architecture

Architecture Terms

AIQ Controller

Runs on an individual machine
The Controller is the primary point of communication and information exchange for Appvance IQ

The controller sends the data to the test nodetest - node, and controller talk to each other
The controller connects to a REPO. All data is then sent from the controller to the test node
then it's deleted off the test node once the test is finished and uploaded to the dashboard

AIQ Test Node(s)
(or load generator)

Runs on individual machines
The Controller provides tests to each Test Node to run

The test node writes execution details and the controller writes scenario summaries

AIQ Database

The relational database is required to store test results
Both the Controller and the Test Nodes write to the database
Results are generated from data the Controller reads from the database

During scenario execution, both the controller and test node read and write data to the database.

Repository

Stores all test components, including scenarios, scripts, and data files
The Repository can use local file storage or point to a source control repository

End-User Computer

Accesses Appvance IQ via URL from a browser