Déclencher l'exécution de tests via l'API Wolfpack

Il est possible de déclencher l'exécution d'un grand nombre de tests directement via l'API Wolfpack. Dans Wolfpack, le lancement d'une série de tests s'appelle un "job". Pour cela, vous aurez besoin d'une clé API (voir ici comment en obtenir une).

Wolfpack fournit un endpoint permettant d'exécuter des jobs en spécifiant les environnements requis et les suites de tests.

1. Exécution d'un Job

URL

POST https://api.wolfpackqa.com/schedule-jobs/new

Description

Cet endpoint permet d'exécuter un job manuellement. Vous pouvez utiliser cet endpoint pour déclencher des exécutions de tests sur les différents environnements configurés.

Authentification

L'en-tête de la requête doit inclure un jeton API valide :

x-api-token: YOUR_API_TOKEN

Corps de la requête

Le corps de la requête doit contenir les informations suivantes :

  • environmentKeys (obligatoire) : Un tableau de clés d’environnement où les tests doivent être exécutés.
  • testSuites (optionnel) : Un tableau de suites de tests à exécuter. SI testSuites est vide, l'ensemble des tests du projet seront éxecutés.

Étant donné que les clés API sont associées à un projet spécifique, il n'est pas nécessaire de préciser le projet sauf si la requête est effectuée sans un jeton de projet.

Exemple de corps de requête

{
  "environmentKeys": ["staging", "production"],  
  "testSuites": ["auth-tests", "payment-tests"],  
  "projectId": "123abc456def"
}

Réponses

  • 201 Created : Le job a été déclenché avec succès.
  • 400 Bad Request : Paramètres obligatoires (environmentKeys) manquants ou format de requête invalide.
  • 401 Unauthorized : Jeton invalide.
  • 403 Forbidden : L'utilisateur n'a pas accès au projet spécifié.

trigger-test-execution-via-the-wolfpack-api