Page 1 sur 1

Gérer les agents RobotFramework depuis Squash TM

Publié : mar. juil. 19, 2022 3:19 pm
par Swendart07
Bonjour à tous et à toute,

Je souhaite effectuer des tests automatisés sur 2 logiciels (donc 2 projets) à l'aide de la technologie RobotFramework. Or, les versions nécessaires de Python, de Librairy et Robot Framework pour tester mon logiciel embarqué sont différentes de celle pour tester mon logiciel PC.
Je voudrais donc trouver une solution pour pouvoir exécuter, depuis Squash TM, mes tests automatisés pour mon logiciel embarqué (avec Python 3.8.0 et Robot 4.1.3) et pour mon logiciel PC (avec Python 3.9.0 et 4.1.2).
Avez vous à une piste de solution ?

Je pensais utiliser les names spaces (https://opentestfactory.org/guides/namespaces.html) ou les tags, des agents Open Test Factory. Or, je ne vois pas comment.

Toute idée est la bienvenue, merci d'avance ;)

Re: Gérer les agents RobotFramework depuis Squash TM

Publié : mar. juil. 19, 2022 4:46 pm
par lblouzon
Bonjour,

La version 4.0.0 de Squash TM vous offrira la possibilité, au lancement de l'exécution d'un test automatisé, de choisir l'environnement d'exécution. Cette version sortira fin Juillet.

La nouvelle version Squash Orchestrator 3.5.0 ajoute également la possibilité de répartir les ressources dans des espaces de noms (namespaces) et d'en restreindre l'accès (aucun accès, lecture seule ou lecture/écriture).
Vous trouverez plus de détails ici: https://www.squashtest.com/post/release ... isponibles et la documentation technique ici: https://opentestfactory.org/guides/namespaces.html.

Pour être averti des nouvelles fonctionnalités je vous invite à vous inscrire à la newsletter Squash: http://eepurl.com/b_GHs1

Lucie

Re: Gérer les agents RobotFramework depuis Squash TM

Publié : ven. juil. 24, 2026 10:06 am
par adamburris
Une approche simple consiste à utiliser des environnements Python séparés (virtualenv ou venv), chacun avec sa propre version de Python, Robot Framework et des bibliothèques nécessaires. Ensuite, configurez un agent Open Test Factory distinct pour chaque environnement et utilisez des tags ou des namespaces pour diriger les campagnes de tests vers l'agent approprié. Cela permet de garder les dépendances bien isolées tout en pilotant les deux projets depuis Squash TM.