Vue d'ensemble
Lorsque vous lancez un test set, plusieurs cas de test ou plusieurs test sets, vous choisissez un mode d'exécution dans la fenêtre d'exécution : Parallèle (par défaut) ou Séquentiel. Un cas de test seul s'exécute toujours de façon isolée. Ce page explique ce que fait chaque mode et quand le choisir.
Parallèle (par défaut)
Les tests s'exécutent simultanément, plusieurs à la fois, jusqu'à votre limite de parallélisme max. C'est le comportement actuel et l'option la plus rapide.
Utilisez Parallèle quand vos tests sont indépendants — ils ne dépendent ni des données ni de l'ordre des autres.
Séquentiel (alphabétique)
Les tests s'exécutent un par un, dans l'ordre alphabétique de leurs noms, pour que les tests interdépendants s'exécutent dans un ordre prévisible.
Utilisez Séquentiel quand vos tests dépendent les uns des autres (par exemple Créer → Modifier → Supprimer), ou que vous voulez arrêter l'exécution dès qu'un test critique échoue.
Ce qui s'exécute, et dans quel ordre :
Un test set, ou plusieurs cas de test → les cas de test s'exécutent dans l'ordre, par nom de cas de test.
Plusieurs test sets → les test sets s'exécutent dans l'ordre, par nom de set — et à l'intérieur de chaque set, ses cas de test s'exécutent aussi un par un, par ordre alphabétique. Le séquentiel s'applique jusqu'au bout.
Comportement en cas d'échec : Continuer ou Arrêter
En mode Séquentiel, vous choisissez aussi comment l'exécution réagit à un échec :
Continuer (par défaut) — tous les tests s'exécutent, même si l'un échoue avant ; chacun rapporte son propre résultat. À choisir quand vous voulez le résultat de chaque test.
Arrêter — le premier test qui échoue (une fois ses essais épuisés) annule tous les suivants ; les tests restants apparaissent comme Annulés. À choisir pour les flux dépendants, où les tests suivants n'ont plus de sens dès qu'un test échoue.
Exécution avec un fichier de données
Quand vous lancez une exécution Séquentielle avec un fichier de données, chaque ligne devient sa propre chaîne indépendante — les lignes ne partagent ni données ni état. Au sein d'une chaîne, les cas de test s'exécutent un par un dans l'ordre alphabétique ; entre les chaînes, les lignes s'exécutent quand même en parallèle, jusqu'à la limite de concurrence de votre offre. Arrêter est limité à une seule ligne : un échec dans une ligne n'annule que les cas restants de cette ligne, les autres lignes continuent.
Contrôler l'ordre avec les noms
Le tri est naturel et insensible à la casse : 02_Créer vient donc avant 10_Supprimer. Pour fixer l'ordre, préfixez les noms par des numéros : 01_Connexion, 02_Créer_rapport, 03_Modifier_rapport.
Comment les essais interagissent avec Séquentiel et Arrêter
Avec un nombre d'essais défini, un test en échec est relancé jusqu'à ce nombre de fois. En Séquentiel + Arrêter, l'exécution ne s'arrête qu'après qu'un test a échoué et épuisé ses essais — un test qui réussit à un nouvel essai n'arrête pas l'exécution.
À lire aussi :
→ Comportement d'exécution : Essais suppl. et Parallélisme max — les paramètres de parallélisme max et d'essais
→ CI/CD — déclencher des exécutions parallèles ou séquentielles depuis un pipeline



