Qu'est-ce qu'un identifiant d'exécution de test ?

Explication de l'identifiant d'exécution de test

Un identifiant d'exécution de test (Test Run ID) est le numéro d'une exécution d'un test. Chaque fois que vous lancez un test, LoadFocus attribue à cette exécution le numéro suivant pour ce nom de test, afin que vous puissiez suivre, référencer et comparer les résultats entre les exécutions du même test. Vous le voyez sous l'intitulé Exécution dans l'onglet Vue d'ensemble d'un résultat. Avec le nom du test, il identifie une exécution, et c'est ainsi que l'API désigne un résultat (voir API d'analyse des résultats).

Objectif de l'identifiant d'exécution de test :

  • Traçabilité : Retrouver facilement les résultats et les métriques de performance d'une exécution de test spécifique.
  • Comparaison : Aide à comparer les résultats entre différentes exécutions de test pour identifier les modèles, anomalies ou améliorations.
  • Génération de rapports : Permet la génération de rapports spécifiques pour des exécutions de test individuelles.

Nature incrémentale :

  • La première exécution d'un test reçoit l'identifiant d'exécution de test "1".
  • Chaque exécution suivante du même test, même si aucun paramètre ne change, reçoit le numéro précédent plus un : "2", "3", et ainsi de suite.
  • Le compteur appartient au nom du test. Un test portant un autre nom repart de "1".

Importance dans l'intégration continue/déploiement continu (CI/CD) :

  • Dans les environnements CI/CD où les tests peuvent être déclenchés automatiquement lors de poussées de code ou à intervalles réguliers, avoir des identifiants d'exécution de test distincts est crucial. Cela aide à identifier quelle exécution particulière peut avoir introduit un bug ou dégradé les performances.

Données historiques et analyse de tendances :

  • En référençant les identifiants d'exécution de test, les équipes peuvent suivre les performances ou d'autres métriques au fil du temps. Cela est particulièrement utile pour évaluer le comportement du système entre différentes versions ou après des mises à jour spécifiques.