Centre d'aide

HorusTest API v1 - /get_status - Récupérer le statut d'une Exécution Cloud de Campagne de tests

L'API /get_status permet de récupérer le statut d'une Exécution Cloud de Campagne de tests...
Rédigé par Stéphanie BINET
Mis-à-jour il y a 1 mois

L'API /get_status permet de récupérer le statut d'une Exécution Cloud de Campagne de tests.

Méthode

GET

URL avec uid

https://api.horustest.io/api/v1/projects/<project_uuid>/campaigns/uid/<campaign_uid>/instances/uid/<campaign_instance_uid>/status?includeTestsInstances=<true|false>

URL avec uidInCampaign

https://api.horustest.io/api/v1/projects/<project_uuid>/campaigns/uid/<campaign_uid>/instances/uid_in_campaign/<campaign_instance_uid_in_campaign>/status?includeTestsInstances=<true|false>

Paramètres d'URL

  • <project_uuid> correspond au Token API du Projet
  • <campaign_uid> correspond à l’identifiant unique de la Campagne de tests dans le Projet
  • <campaign_instance_uid> correspond à l’identifiant unique de l’Exécution Cloud de la Campagne de tests. Il s’agit de la valeur uid récupérée lors de l’appel à l’API start
  • <campaign_instance_uid_in_campaign> correspond à l’identifiant unique de l’Exécution Cloud de la Campagne de tests. Il s’agit de la valeur uidInCampaign récupérée lors de l’appel à l’API start

Paramètres de requête

  • includeTestsInstances (optionnel) indique si la requête doit inclure dans la réponse les rapports d’exécution des Tests de la Campagne de tests :
    • truefalse (défaut : false)

Valeur de retour

Un tableau de données au format JSON

Exemple de retour au format JSON :
{
   "browser": "Google Chrome",
   "browserId": 1,
   "campaignUid": 1,
   "dateEnd": 1622413979,
   "dateEndFormatted": "2021-05-31 12:32:59",
   "dateStart": 1622413966,
   "dateStartFormatted": "2021-05-31 12:32:46",
   "duration": 13,
   "language": "fr",
   "nbTests": 15,
   "nbTestsInstancesWaiting" : 1,
   "nbTestsInstancesStarting" : 3,
   "nbTestsInstancesStarted" : 2,
   "nbTestsInstancesStopping" : 1,
   "nbTestsInstancesStopped" : 1,
   "nbTestsInstancesOk" : 3,
   "nbTestsInstancesKo" : 4,
   "reportUrl": "https://studio.horustest.io/projects/1/campaigns/1/instances/2",
   "resolution": "1366x768",
   "resolutionId": 1,
   "stateId": 6,
   "status": 0,
   "testInstanceList": [{
      "dateEnd": 1622413979,
      "dateEndFormatted": "2021-05-31 12:32:59",
      "dateStart": 1622413966,
      "dateStartFormatted": "2021-05-31 12:32:46",
      "duration": 11,
      "nbSteps": 2,
      "reportUrl": "https://studio.horustest.io/projects/1/tests/8/instances/2",
      "stateId": 6,
      "status": 0,
      "testName": "Test Simulation",
      "testNbSteps": 24,
      "testUid": 8,
      "uid": 5,
      "uidInTest": 2
   }, ...],
   "testsInstancesHighestStateId": 6,
   "timeEndFormatted": "00:32:59",
   "timeStartFormatted": "00:32:46",
   "uid": 2,
   "uidInCampaign": 2
}

Détails (hors valeurs explicites) :

  • stateId correspond à l’état d’avancement d’une exécution de Campagne de tests ou de Test :
    • 1 : En attente de lancement
    • 2 : En attente d’un robot disponible
    • 3 : En cours d’exécution
    • 4 : Arrêt en cours
    • 5 : Exécution annulée
    • 6 : Exécution terminée
  • status correspond au statut d’une exécution de Campagne de tests ou de Test terminée :
    • 0 : Echec
    • 1 : Succès
  • errorId correspond, en cas d’échec, à l’erreur rencontrée :
    • 1 : L'élément n'existe pas dans la page
    • 2 : L'élément n'est pas visible dans la page
    • 3 : L'élément n'est pas dans la zone de la page visible à l'écran
    • 4 : L'élément n'est pas actif
    • 5 : L'élément existe
    • 6 : L'élément est visible dans la page
    • 7 : L'élément est actif
    • 8 : L'élément est sélectionné
    • 9 : L'élément n'est pas sélectionné
    • 10 : Le texte de l'élément n'est pas celui attendu
    • 11 : Un ou plusieurs attributs HTML ne correspondent pas
    • 12 : L'élément n'est pas interagissable
    • 14 : Le téléchargement a échoué
    • 15 : Le fichier téléchargé n'est pas un fichier PDF
    • 16 : Le nom du fichier téléchargé n'est pas celui attendu
    • 17 : HorusTest PDF Viewer a rencontré un problème
    • 18 : La page web est introuvable
    • 19 : Le document n'est pas un fichier téléchargé
    • 20 : La durée maximale d'exécution de la boucle a été atteinte
    • 21 : Le fichier téléchargé n'est pas un fichier Excel
    • 22 : HorusTest Excel Viewer a rencontré un problème
    • 23 : La configuration du certificat SSL n'est pas valide
    • 24 : Le certificat SSL est introuvable
    • 25 : L'usage d'un certificat SSL n'est pas supporté en HTTP non sécurisé
    • 26 : Échec du chargement complet de la page dans le temps imparti de 60 secondes
    • 27 : La durée maximale d'exécution du test a été atteinte
    • 28 : Le fichier est introuvable
    • 99 : L'élément a disparu de la page
    • 100 : Erreur interne
    • 255 : Erreur interne

Pour aller plus loin, consulter : 

Cela a-t-il répondu à votre question?