The Automatics Automation Framework had already been implemented for use in a specific vendor environment. It's now open to the public and can be used in any testing environment.
Automatics core, the framework that manages the test execution, interact with Partner infrastructure via Partner components.
Automatics Components
- Automatics Orchestration - Provides UI Interface to configure test script details, trigger test executions, view test results, configure CI rules etc
- Automatics Properties - Provides UI Interface to configure device data and test related configurations.
- Automatics Core - Framework that manages execution of test scripts. The execution happens within Jenkins.
- Generic Utils - Holds utility APIs for tests.
- Generic Tests - Holds test scripts.
- Device Manager- Provides devices required for test execution.
Partner Components
- Partner Implementation Rest API - Provides REST based implementation of Partner APIs
- Partner Java API - Provides Java API based implementation of Partner APIs
- CI Portal - Partner CI Portal that sends build verification requests to Automatics. It accepts the request and performs build verification and sends result back to CI portal.
Following diagram shows interaction of Automatics components and Partner components in a deployed environment
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IlVua25vd24gVXNlciAocmVzaG1pa3IpIiwib3V0cHV0VHlwZSI6ImJsb2NrIiwibGFzdE1vZGlmaWVyTmFtZSI6IlNpdmFuYW5kYSBQYXR0YW5heWFrIiwibGFuZ3VhZ2UiOiJlbiIsInVpQ29uZmlnIjoie30iLCJkaWFncmFtRGlzcGxheU5hbWUiOiIiLCJzRmlsZUlkIjoiIiwiYXR0SWQiOiIxOTgyNDk2NDAiLCJkaWFncmFtTmFtZSI6IkF1dG9tYXRpY3NTeXN0ZW1EaWFncmFtIiwiYXNwZWN0IjoiIiwibGlua3MiOiJhdXRvIiwiY2VvTmFtZSI6IkF1dG9tYXRpY3MgQXJjaGl0ZWN0dXJlIiwidGJzdHlsZSI6InRvcCIsImNhbkNvbW1lbnQiOmZhbHNlLCJkaWFncmFtVXJsIjoiIiwiY3N2RmlsZVVybCI6IiIsImJvcmRlciI6dHJ1ZSwibWF4U2NhbGUiOiIxIiwib3duaW5nUGFnZUlkIjoxODI3NDkzNTIsImVkaXRhYmxlIjpmYWxzZSwiY2VvSWQiOjE4Mjc0OTM1MiwicGFnZUlkIjoiIiwibGJveCI6dHJ1ZSwic2VydmVyQ29uZmlnIjp7ImVtYWlscHJldmlldyI6IjEifSwib2RyaXZlSWQiOiIiLCJyZXZpc2lvbiI6NywibWFjcm9JZCI6IjBjYWZhZGFjLWFiOTgtNGRmYi1iYWRkLWFkODdmOWE4YmEzNCIsInByZXZpZXdOYW1lIjoiQXV0b21hdGljc1N5c3RlbURpYWdyYW0ucG5nIiwibGljZW5zZVN0YXR1cyI6Ik9LIiwic2VydmljZSI6IiIsImlzVGVtcGxhdGUiOiIiLCJ3aWR0aCI6IjkwNCIsInNpbXBsZVZpZXdlciI6ZmFsc2UsImxhc3RNb2RpZmllZCI6MTcxNzA4MTk3MjAwMCwiZXhjZWVkUGFnZVdpZHRoIjpmYWxzZSwib0NsaWVudElkIjoiIn0=