Squash Orchestrator 1.0.0.alpha1 Release Note
Introduction
Squash Orchestrator is a set of micro-services to perform automated test execution workflows described in a specific format.
This release note explains new features of Squash Orchestrator version 1.0.0.alpha1.
Squash Orchestrator 1.0.0.alpha1 was released on February 05, 2021.
Major features of the release
- All micro-services available in a unique Docker image.
- Create Planned Execution "as Code" (PEaC) in a Json or YAML to orchestrate executions of your automated tests outside a test referential.
- Exploit following actions in yours PEaC:
- Clone automated tests from a distant Git repository
- Launch Robot Framework tests
- Launch JUnit tests
- Upload execution reports to an Amazon S3 container
- Launch specific Squash TM automated execution plans and send back execution result and execution reports at the end of execution
Micro-services introduced by the release
EventBus service
Service to allow publish/subscribe type commmunication between Squash Orchestrator micro-services
Receptionist service
Service used to receive PEaC and launch its execution.
Arranger service
Service used to manage workflows of PEaC execution
Observer service
Service used to retrieve information about a PEaC workflow.
Killswitch service
Service to cancel the execution of a PEaC workflow
Squash TM Generator service
Service to retrieve a Squash TM automated execution plan and execute it.
-
Community version:
- Can retrieve execution plan of a Squash TM Iteration or Test Suite
- Retrieve an execution plan with following informations about test cases:
- Test case dataset
- Test case custom fields
-
Premium version:
- Can retrieve execution plan of a Squash TM Iteration or Test Suite
- Can filter execution plan on a test case's tag custom field value
- Retrieve an execution plan with following informations about test cases:
- Test case dataset
- Test case custom fields
Squash TM publisher service
Service to send execution results and execution reports to a Squash TM instance.
Surefire report interpretor service
Service to extract execution results from a Surefire type xml report.
Robot Framework report interpretor service
Service to extract execution results from a Robot Framework type xml report.
Git action provider service
Service to allow git repository cloning action inside a PEaC
Files action provider service
Service to allow file manipulation action inside a PEaC.
Following actions are supported:
- Create a file
- Retrieve a file
JUnit action provider service
Service to allow JUnit test related actions inside a PEaC.
Following actions are supported:
- Execute a JUnit test
Robot Framework action provider service
Service to allow Robot Framework test related actions inside a PEaC.
Following actions are supported:
- Execute a Robot Framework test
- Create a parameter file
S3 publisher service
Service to publish execution reports to an Amazon S3 container.
SSHEE service
Service to send PEaC instructions to an execution environment by SSH protocol