Aller au contenu

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