Je viens d’installer la dernière version de Squash TM avec MariaDB et Orchestrator, le tout via Docker.
J’ai également démarré un agent OpenTF en ligne de commande (il apparaît comme connecté dans l’Orchestrator).
Mon projet est lié à un dépôt GitLab contenant des tests Playwright (TypeScript).
L’Orchestrator est bien relié à Squash TM via un token, et tous les indicateurs semblent OK au niveau des connexions.
Objectif
Lancer l’exécution d’un cas de test automatisé (Playwright) à partir de Squash TM, en passant par l’Orchestrator et l’agent OpenTF, avec le code source stocké sur GitLab.
Configuration effectuée
Installation de Squash TM, Orchestrator et MariaDB via Docker
Démarrage manuel d’un agent OpenTF
Lien vers le dépôt GitLab configuré dans le projet Squash TM
Token Orchestrator configuré dans Squash TM
Lien vers le repository Git bien détecté
Cas de test créé et lié à un plan d’exécution
voici mon fichier docker
Code : Tout sélectionner
services:
squash-tm-md:
image: mariadb:10.7
container_name: squash-tm-md
environment:
MARIADB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
MARIADB_USER: ${DB_USERNAME}
MARIADB_PASSWORD: ${DB_PASSWORD}
MARIADB_DATABASE: ${DB_DATABASE}
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_bin
ports:
- 3306:3306/tcp
volumes:
- "./init.sql:/docker-entrypoint-initdb.d/init.sql"
- squash-tm-md-data:/var/lib/mysql
squash-tm:
image: squashtest/squash:latest
depends_on:
- squash-tm-md
environment:
SPRING_PROFILES_ACTIVE: ${DB_TYPE}
SPRING_DATASOURCE_URL: jdbc:${DB_TYPE}://${DB_HOST}:${DB_PORT}/${DB_DATABASE}
SPRING_DATASOURCE_USERNAME: ${DB_USERNAME}
SPRING_DATASOURCE_PASSWORD: ${DB_PASSWORD}
SQTM_DB_TYPE: ${DB_TYPE}
SQTM_DB_USERNAME: ${DB_USERNAME}
SQTM_DB_PASSWORD: ${DB_PASSWORD}
SQTM_DB_NAME: ${DB_DATABASE}
SQTM_DB_HOST: ${DB_HOST}
SQTM_DB_PORT: ${DB_PORT}
ports:
- 8080:8080/tcp
volumes:
- squash-tm-logs:/opt/squash-tm/logs
# If you want to activate plugins
#- F:/Workspace/Docker/squash/conf/:/opt/squash-tm/conf/
- F:/Workspace/Docker/squash/plugins:/opt/squash-tm/plugins
squash-orchestrator:
image: squashtest/squash-orchestrator:latest
container_name: squash-orchestrator
depends_on:
- squash-tm
ports:
- "7774:7774"
- "7775:7775"
- "7776:7776"
- "7796:7796"
- "38368:38368"
- "34537:34537"
- "24368:24368"
- "12312:12312"
volumes:
- squash-orchestrator-logs:/opt/orchestrator/logs
- ./playwright-tests:/opt/squash-orchestrator/execution-folder/playwright-demo
volumes:
squash-tm-logs:
squash-tm-md-data:
squash-orchestrator-logs:
Lorsque je lance un cas de test, l’exécution échoue avec les messages suivants :
Erreur 1 :
La suite de tests ne peut pas être exécutée parce que chaque item est soit terminé soit sans étape.
en cliquant sur demarer Erreur 2 :
Aucun secret JWT n'est défini pour cette instance. Veuillez vous rapprocher de votre administrateur Squash TM. (pourtant je suis l'admin)
en cliquant sur demarer tout liste des environements
Logs de l’Orchestrator :
Code : Tout sélectionner
[2025-07-24 20:13:39,014] INFO in agentchannel: Agent "test agent" successfully registered (id=fe1c3327-3f2b-4122-9487-6b10d9c4ce8c, tags=windows:playwright:firefox).
[2025-07-24 20:13:46,793] WARNING in receptionist: Not a known format, expecting JSON or YAML.
[2025-07-24 20:13:46,814] WARNING in killswitch: Not a valid UUID.
[2025-07-24 20:13:49,098] WARNING in receptionist: Not a known format, expecting JSON or YAML.
[2025-07-24 20:13:49,115] WARNING in killswitch: Not a valid UUID.
[2025-07-24 20:13:49,748] WARNING in receptionist: Not a known format, expecting JSON or YAML.
[2025-07-24 20:13:49,766] WARNING in killswitch: Not a valid UUID.
[2025-07-24 20:13:50,463] WARNING in receptionist: Not a known format, expecting JSON or YAML.
[2025-07-24 20:13:50,480] WARNING in killswitch: Not a valid UUID.
[2025-07-24 20:13:51,136] WARNING in receptionist: Not a known format, expecting JSON or YAML.
[2025-07-24 20:13:51,160] WARNING in killswitch: Not a valid UUID.
[2025-07-24 20:13:52,340] WARNING in receptionist: Not a known format, expecting JSON or YAML.
[2025-07-24 20:13:52,360] WARNING in killswitch: Not a valid UUID.
[2025-07-24 20:13:53,155] WARNING in receptionist: Not a known format, expecting JSON or YAML.
[2025-07-24 20:13:53,172] WARNING in killswitch: Not a valid UUID.
[2025-07-24 20:13:54,248] WARNING in receptionist: Not a known format, expecting JSON or YAML.
[2025-07-24 20:13:54,267] WARNING in killswitch: Not a valid UUID.
[2025-07-24 20:13:55,288] WARNING in receptionist: Not a known format, expecting JSON or YAML.
Tests automatisés en Playwright (TypeScript), dans un repo GitLab public/privé
Agent OpenTF utilisé sans orchestrateur local
L’agent est visible comme actif dans l’interface Orchestrator
Le dépôt Git est bien scanné (les cas de test sont récupérés
orchestrator:

project:

testCase:

Merci d’avance pour votre aide
Je suis disponible pour fournir des fichiers de configuration si nécessaire.