Aller au contenu

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) :
(️‡ indique un composant Premium. Une vue d'ensemble des fonctionnalités Premium est disponible ici.)

  • Squash Orchestrator
    Squash Orchestrator est composé d’un ensemble de micro-services exploitables via le lancement de tests automatisés depuis Squash TM ou via l’envoi d’un plan d’exécution sous un formalisme bien précis, le PEaC (Planned Execution as Code).
    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 supporte les technologies de test suivantes :

    • Cypress
    • Cucumber JVM
    • JUnit
    • Postman
    • Robot Framework
    • SKF (Squash Keyword Framework)
    • SoapUI

    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 à intervalles réguliers, à 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.

  • Outils de l'orchestrateur
    Ces outils permettent le lancement et l'arrêt propres de l'orchestrateur.
    Ils fournissent également une commande en ligne (opentf-ctl) pour lancer de façon simple des plans d'exécution, en suivre l'avancement, lister les environnements d'exécution…

  • 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 fournissant le support des technologies de test suivantes :

    • Agilitest
    • Katalon
    • Ranorex
    • UFT
  • Plugins pour Squash TM

    • Squash AUTOM permet d'exécuter des tests automatisés depuis Squash TM. Squash AUTOM Premium apporte une version Premium‡ de ce plugin avec des fonctionnalités additionnelles.
    • Result Publisher† permet la remontée d’informations vers Squash TM en fin d’exécution d’un plan d’exécution. Squash AUTOM Premium apporte une version Premium‡ de ce plugin avec des fonctionnalités additionnelles.
    • Git Connector permet de pousser des cas de test scriptés rédigés dans Squash TM vers un gestionnaire de source Git.
    • Bibliothèque d'actions‡ permet de gérer, dans Squash TM, les actions des cas de test BDD via une bibliothèque.
    • Workflow Automatisation Jira‡ permet d'externaliser (hors de Squash TM) le process d'automatisation des tests via un workflow d'automatisation personnalisé dans Jira.

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


Légende

† indique un composant commun à Squash AUTOM et Squash DEVOPS.
️‡ indique un composant Premium. Une vue d'ensemble des fonctionnalités Premium est disponible ici. Pour en bénéficier ou demander plus d'informations, consulter notre site ou nous contacter.