Squash DEVOPS

Ce guide présente les possibilités offertes par Squash DEVOPS pour exécuter des tests automatiques à partir d'un pipeline de CI/CD. La gestion de ces tests et du workflow de leur automatisation dans Squash TM est décrite dans la documentation de ce dernier.

Squash DEVOPS 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.

  • 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.

    • Test Plan Retriever : ce plugin permet l’envoi à Squash Orchestrator de détails sur un plan d’exécution Squash TM.
      Ce plugin existe en version Community (squash.tm.rest.test.plan.retriever.community) librement téléchargeable ou Premium (squash.tm.rest.test.plan.retriever.premium) accessible sur demande.

  • Plugin Squash DEVOPS pour Jenkins
    Ce plugin pour Jenkins facilite l’envoi d’un PEaC à Squash Orchestrator depuis un pipeline Jenkins.

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