Liste des composants
Squash met à votre disposition les composants suivants pour le support des tests automatisés (voir schéma ci-dessous) :
Légende
️💎 indique un composant ou une fonctionnalité Ultimate. Une vue d'ensemble des fonctionnalités Premium et Ultimate est disponible ici. Pour en bénéficier ou demander plus d'informations, consulter notre site ou nous contacter.
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 la transmission d’un plan d’exécution sous un formalisme bien précis, le workflow.
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.
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
- Playwright
- Postman
- Robot Framework
- SKF (Squash Keyword Framework)
- SoapUI
Posséder une licence Squash Ultimate💎 ajoute le support des technologies de test suivantes :
- Agilitest
- Katalon
- Ranorex
- UFT
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 processus qui tourne sur l'environnement d'exécution. Ce processus 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…
Plugins pour Squash TM
- Test Plan Retriever permet à Squash Orchestrator de récupérer les détails d'un plan d'exécution Squash TM.
Squash Ultimate apporte une version Ultimate💎 de ce plugin avec des fonctionnalités additionnelles. - Squash AUTOM permet d'exécuter des tests automatisés depuis Squash TM.
Squash Ultimate apporte une version Ultimate💎 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.
- 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.
Plugin pour Jenkins
Ce plugin pour Jenkins facilite la transmission d’un workflow à Squash Orchestrator depuis un pipeline Jenkins.
Diagrammes
Vue d'ensemble des composants
Interconnexions
La liste détaillée des endpoints exposés par les microservices de l'orchestrateur est disponible dans la documentation d'OpenTestFactory.