Passer au contenu principal

Comment planifier l'exécution automatique d'un groupe de test ?

Créez un Planning sur un groupe de test pour qu'il s'exécute automatiquement selon une règle récurrente, en choisissant la fréquence, l'Environnement et les paramètres.

Écrit par Ines

Un Planning exécute un groupe de test selon une règle récurrente, sans que personne ait à ouvrir le projet et à lancer l'exécution. Vous en créez un depuis l'onglet Plannings du groupe de test, vous choisissez l'une des cinq fréquences, puis l'Environnement et les paramètres que chaque exécution doit utiliser. Un Planning pointe vers le groupe de test lui-même, donc chaque exécution couvre ce que le groupe contient au moment où elle se déclenche.

Pourquoi un Planning pointe vers le groupe de test et non vers une liste de cas de test

Un Planning est attaché à un groupe de test, jamais aux cas de test qu'il contient. Ajoutez un cas de test au groupe et la prochaine exécution planifiée le couvre. Retirez-en un et la prochaine exécution cesse de le couvrir. Vous n'avez jamais à revenir mettre le Planning à jour.

Un même groupe de test peut porter plusieurs Plannings, car chaque Planning conserve son propre Environnement, sa Persona et ses paramètres d'exécution. C'est ce qui permet à « chaque jour ouvré à 06:00 sur Staging » et « mensuel sur Production » d'être deux Plannings sur un seul groupe de test plutôt que deux groupes distincts.

Avant de commencer

  • Le groupe de test doit contenir au moins un cas de test. Vous pouvez ouvrir la fenêtre sur un groupe vide, mais elle indique « Ajoutez au moins un cas de test à ce groupe de test avant de le planifier », et Créer le planning reste indisponible.

  • Votre projet de test doit avoir au moins un Environnement. C'est le seul paramètre d'exécution qu'un Planning exige.

Tout membre du projet pouvant ouvrir le groupe de test peut créer, modifier, mettre en pause, reprendre et supprimer n'importe quel Planning, y compris ceux créés par quelqu'un d'autre.

Ouvrir l'onglet Plannings

La page du groupe de test comporte trois onglets : Cas de test, Exécutions et Plannings. Chacun affiche le nombre d'éléments qu'il contient. Un point rouge à côté de Plannings signale qu'au moins un Planning a été mis en pause automatiquement, ce qui vous permet de repérer un problème sans ouvrir l'onglet.

Créer un Planning

  1. Ouvrez le groupe de test et sélectionnez l'onglet Plannings.

  2. Sélectionnez Nouveau planning. La fenêtre s'ouvre avec ce groupe de test déjà fixé.

  3. Laissez Nom vide pour accepter le nom généré, ou saisissez le vôtre. L'indication précise « Laissez vide et il sera enregistré sous … », et elle se met à jour quand vous changez la fréquence ou l'Environnement.

  4. Choisissez une Fréquence, puis réglez le seul champ que cette fréquence demande.

  5. Choisissez l'Environnement, qui est obligatoire, et une Persona si vous en voulez une autre que celle par défaut.

  6. Dépliez Paramètres d'exécution pour vérifier le navigateur, l'appareil, la résolution, la localisation, les éléments de test, les variables, les essais supplémentaires, le parallélisme et le comportement en cas d'échec.

  7. Vérifiez Trois prochaines exécutions, qui liste les trois prochaines occurrences et nomme le fuseau horaire utilisé.

  8. Sélectionnez Créer le planning.

La fenêtre Planifier ce groupe de test. Elle nomme le groupe de test concerné, un champ Nom optionnel qui prévisualise le nom généré, les cinq fréquences avec Hebdomadaire sélectionné, les boutons de jours avec lundi et mercredi sélectionnés, un champ Heure réglé sur 02:00, et un aperçu des trois prochaines exécutions qui nomme le fuseau horaire utilisé.

Les cinq fréquences

Fréquence

Ce que vous réglez

Exemple de règle

Chaque heure

Minute de l'heure

Chaque heure à :15

Quotidien

Heure

Chaque jour à 02:00

Jours ouvrés

Heure

Chaque jour ouvré à 06:00

Hebdomadaire

Un ou plusieurs jours de la semaine, et une heure

Chaque lundi à 09:00

Mensuel

Un jour du mois, et une heure

Le 15 du mois à 03:00

Trois limites méritent d'être connues avant de choisir :

  • L'heure est la fréquence la plus rapide disponible. La fenêtre l'indique : « L'heure est la limite. Aucune option infra-horaire n'existe. »

  • Le mensuel s'arrête au 28. La fenêtre explique « Un jour entre 1 et 28, pour que l'exécution ait lieu aussi en février. » Il n'existe pas d'option pour le dernier jour du mois.

  • Le fuseau horaire vient de la personne qui crée le Planning. Il n'y a aucun réglage de fuseau. La fenêtre lit le fuseau de votre navigateur une fois, à l'ouverture, et l'enregistre sur le Planning. Un collègue dans un autre pays qui crée « chaque jour à 09:00 » sur le même groupe de test obtient une règle qui se déclenche à un autre moment que la vôtre. L'aperçu Trois prochaines exécutions nomme le fuseau utilisé : vérifiez-le avant d'enregistrer.

Les paramètres sont figés au moment de l'enregistrement

Un Planning conserve sa propre copie des paramètres d'exécution au moment où vous l'enregistrez. Les modifications ultérieures des paramètres du groupe de test n'atteignent pas un Planning qui existe déjà. C'est volontaire : une exécution nocturne ne doit pas changer de comportement parce que quelqu'un a ajusté un réglage dans la journée.

Le contenu du groupe de test est l'exception, et la seule chose toujours relue au moment de l'exécution. Pour changer la façon dont un Planning s'exécute, utilisez son action Modifier et enregistrez à nouveau.

Ce qu'affiche le tableau des Plannings

Colonne

Ce qu'elle affiche

Nom

Le nom que vous avez saisi, ou celui généré

Fréquence

La fréquence, avec la règle en toutes lettres en dessous et le fuseau horaire

Exécuté en tant que

L'Environnement, avec la Persona en dessous

Prochaine exécution

Quand le Planning se déclenchera. Un Planning en pause affiche un tiret

Dernière exécution

Le résultat de la plus récente. Sélectionnez-la pour ouvrir la liste des exécutions produites

Statut

Actif ou En pause. Un Planning mis en pause automatiquement affiche aussi la raison

Créé par et Créé le

Qui a ajouté le Planning, et quand

Le tableau est trié par Prochaine exécution, la plus proche en premier.

Gérer un Planning

Chaque ligne porte une action Exécuter maintenant, et un menu contenant le reste :

  • Exécuter maintenant lance une exécution immédiatement. Cela fonctionne aussi sur un Planning en pause, car la pause arrête la minuterie et non le bouton, et cela ne décale pas la prochaine exécution planifiée.

  • Modifier rouvre la fenêtre. Le groupe de test ne change jamais.

  • Mettre en pause et Reprendre arrêtent et relancent la minuterie. Reprendre recalcule la prochaine exécution à partir de ce moment.

  • Dupliquer copie le Planning et crée la copie en pause, pour qu'elle ne se déclenche pas avant que vous l'ayez vérifiée.

  • Voir ses exécutions bascule vers l'onglet Exécutions, filtré sur ce Planning.

  • Supprimer demande confirmation et précise « Les exécutions passées ne seront pas supprimées. »

Retrouver les exécutions produites par un Planning

Les exécutions planifiées apparaissent avec toutes les autres. Dans la liste des exécutions, la colonne du mode d'exécution indique Planifié, à côté des exécutions lancées par une personne, par la CI et par le serveur MCP. Vous pouvez filtrer cette colonne.

Les exécutions planifiées consomment des crédits exactement comme les exécutions manuelles. Une règle horaire coûte environ vingt-quatre fois ce que le même groupe coûte une fois par jour : vérifiez votre consommation après la première semaine d'un nouveau Planning.

Questions fréquentes

Comment exécuter un groupe de test plus souvent que toutes les heures ?

Déclenchez-le depuis votre pipeline, qui peut se lancer à l'intervalle de votre choix. Dans Thunders, l'heure est l'intervalle le plus court : « L'heure est la limite. Aucune option infra-horaire n'existe. »

Quel fuseau horaire mon Planning utilise-t-il ?

Celui que votre navigateur a indiqué à l'ouverture de la fenêtre. Il est enregistré sur le Planning, ne vous suit pas si vous voyagez, et n'est pas partagé avec l'équipe. Vérifiez l'aperçu Trois prochaines exécutions avant d'enregistrer, car il nomme le fuseau utilisé.

Que se passe-t-il si j'ajoute un cas de test après avoir créé le Planning ?

La prochaine exécution l'inclut. Un Planning pointe vers le groupe de test et non vers une liste figée, donc son contenu est relu à chaque déclenchement. Les paramètres d'exécution font l'inverse : ils sont copiés à l'enregistrement et ne suivent pas les modifications ultérieures.

Comment reprendre un Planning qui s'est mis en pause tout seul ?

Corrigez ce que nomme la colonne Statut, puis sélectionnez Reprendre. La colonne indique toujours la cause, par exemple un groupe de test vide ou un Environnement supprimé.

Qu'advient-il des exécutions passées si je supprime un Planning ?

Elles sont conservées. La confirmation le dit clairement : « Les exécutions passées ne seront pas supprimées. » Chaque exécution reste dans la liste avec son rapport intact.

Avez-vous trouvé la réponse à votre question ?