Squash AUTOM

Ce guide présente les possibilités offertes par Squash AUTOM pour exécuter des tests automatiques. La gestion de ces tests et du workflow de leur automatisation dans Squash TM est décrite dans la documentation de ce dernier.

Squash AUTOM met à votre disposition les composants suivants (voir schéma ci-dessous) :

  • Squash Orchestrator
    Squash Orchestrator est composé d’un ensemble de micro-services exploitables via l’envoi d’un plan d’exécution sous un formalisme bien précis, le PEaC (Plan d’Exécution «as Code»), afin d’orchestrer des exécutions de tests automatisés.
    Il dirige et coordonne les différents composants de la chaîne d'exécution de vos tests automatisés (environnements d'exécution, automates, reporting...).
    Il est basé sur l'OpenTestFactory Orchestrator tout en ajoutant un ensemble de micro-services pour étendre ses possibilités, notamment le fait d'exploiter des plans d'exécution Squash TM ou d'effectuer du reporting vers ce dernier.

  • Agent OpenTestFactory
    Cet agent permet des communications via le protocole HTTP entre un Squash Orchestrator et un environnement d'exécution de tests.
    Il s'agit d'un process qui tourne sur l'environnement d'exécution. Ce process contacte le Squash Orchestrator à intervalle régulier, à la recherche d'ordres à exécuter. S'il y a un ordre en attente, l'agent va l'exécuter puis retourner le résultat à l'orchestrateur.
    Il est actuellement nécessaire pour l'exécution de tests Agilitest, Ranorex ou UFT.

  • Micro-services exclusifs à Squash AUTOM Premium
    Posséder une licence Squash AUTOM Premium permet d'avoir accès à une image Docker contenant des micro-services pour Squash Orchestrator fournissant les fonctionnalités suivantes :

    • Gestion de l'exécution de tests Agilitest
    • Gestion de l'exécution de tests Katalon
    • Gestion de l'exécution de tests Ranorex
    • Gestion de l'exécution de tests UFT
  • Plugins pour Squash TM

    • Result Publisher† : ce plugin permet la remontée d’informations vers Squash TM en fin d’exécution d’un plan d’exécution Squash TM par l’orchestrateur Squash.
      Ce plugin existe en version Community (squash.tm.rest.result.publisher.community) librement téléchargeable ou Premium (squash.tm.rest.result.publisher.premium) accessible sur demande.

    • Squash AUTOM : ce plugin permet d'exécuter des tests automatisés depuis Squash TM.
      Ce plugin existe en version Community (plugin.testautomation.squashautom) librement téléchargeable ou Premium (plugin.testautomation.squashautom.premium) accessible sur demande.

    • Git Connector : ce plugin permet de transmettre des cas de test scriptés rédigés dans Squash TM vers un gestionnaire de source Git.
      Ce plugin Community (plugin.scm.git) est librement téléchargeable.

    • Bibliothèque d'actions : ce plugin permet de gérer, dans Squash TM, les actions des cas de test BDD via une bibliothèque.
      Le plugin (plugin.workspace.actionword) n'est disponible qu'en Premium et est accessible sur demande.

    • Workflow Automatisation Jira : ce plugin permet d'externaliser (hors de Squash TM) le process d'automatisation des tests via un workflow d'automatisation personnalisé dans Jira.
      Le plugin (plugin.workflow.automjira) n'est disponible qu'en Premium et est accessible sur demande.

Schéma de l'architecture haut niveau Squash AUTOM / Squash DEVOPS : schéma d'architecture


† indique un composant commun à Squash AUTOM et Squash DEVOPS.

Retour en haut de la page