Squash Orchestrator 1.0.0.alpha2 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 describes the changes of Squash Orchestrator version 1.0.0.alpha1 compared to 1.0.0.alpha2.
Squash Orchestrator 1.0.0.alpha2 was released on March 16, 2021.
Major features of the release
- 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:
- Manage branch when cloning a Git repository
- Launch Cucumber tests
- Launch SoapUI tests
- Launch Cypress tests
- Generate an Allure report based on all execution reports from a PEaC workflow execution
- Send Allure report to a Squash TM instance to be attached to an Automated Suite
- Squash TM Generator "Dry-run" mode: Squash Orchestrator doesn't execute tests of a Squash TM execution plan but generate execution results based on a list of execution reports given by the user.
New micro-services introduced by the release
Cucumber report interpretor service
Service to extract execution results from a Cucumber type xml report.
Cypress report interpretor service
Service to extract execution results from a Cypress type xml report.
SoapUI report interpretor service
Service to extract execution results from a SoapUI type xml report.
Allure Report Collector
Service to generate an Allure report based on execution reports created during a PEaC workflow execution.
Cucumber action provider service
Service to allow Cucumber test related actions inside a PEaC.
Following actions are supported:
- Execute a Cucumber test
- Specify a tag to execute
Cypress action provider service
Service to allow Cypress test related actions inside a PEaC.
Following actions are supported:
- Execute a Cypress test
- Generate environment parameters
SoapUI action provider service
Service to allow SoapUI test related actions inside a PEaC.
Following actions are supported:
- Execute a SoapUI test
Inception service
Service to execute PEaC isntructions on a "fake" execution environment in order to send execution result message with the attachments given as arguments by the user.
Evolutions in existing micro-services
Squash TM Generator service
- Generic:
- Send Allure report to Squash TM at the end of a Squash TM execution plan execution
- Support of "Dry-run" mode
- Can generate workflow messages for SoapUI Test execution
- Can generate workflow messages for Cucumber Test execution
- Can generate workflow messages for Cypress Test execution
- Can generate workflow messages for Git clone action with branch and authentification information received from Squash TM
Git action provider service
- Can specify the name of the branch to clone
- Can retrieve authentication informations from the execution environment for connection to the scm server