Passer au contenu principal

Ignorer certaines URL pendant le chargement des pages

Écrit par Ines

Qu'est-ce que la liste d'URL ignorées ?

Avant chaque étape, Thunders attend que les requêtes réseau de la page se terminent afin de ne jamais agir sur une page partiellement chargée. Mais certaines requêtes tierces — analytics, suivi, widgets de chat, pixels publicitaires — ne se terminent jamais réellement. Lorsque cela se produit sur votre site, Thunders peut attendre tout le délai d'expiration à chaque étape, ce qui ralentit vos exécutions ou provoque des erreurs de délai d'expiration.

La liste d'URL ignorées vous permet d'indiquer à Thunders les URL qu'il ne doit pas attendre. Les requêtes ont toujours lieu — Thunders ne les considère simplement pas comme quelque chose que la page attend. Si une URL que vous avez ajoutée reste bloquée, Thunders cesse de l'attendre afin que votre test puisse continuer.

Thunders ignore déjà une longue liste intégrée de services tiers courants (Google Analytics, Intercom, Sentry, réseaux publicitaires, et bien d'autres). Cette liste sert à ajouter ce qui est spécifique à votre site et qui n'est pas déjà couvert.

Quand l'utiliser

  • Vos tests atteignent des délais d'expiration au chargement de la page, et les journaux d'exécution pointent vers une requête tierce qui ne se termine jamais.

  • Votre site charge un point de terminaison d'analytics / de suivi / de télémétrie qui reste ouvert.

  • Un widget de chat, un script de session-replay ou un script marketing garde la page « occupée » alors qu'il n'a aucun impact sur ce que vous testez.

Comment ajouter une URL à ignorer

  1. Ouvrez votre projet de test → Paramètres du projet → onglet Paramètres de stabilité de la page.

  2. Repérez la section Sous-chaînes d'URL ignorées.

  3. Saisissez l'URL (ou une partie de celle-ci) que vous souhaitez que Thunders ignore — par exemple analytics.example.com.

  4. Cliquez sur Ajouter. Elle apparaît sous forme de puce sous le champ.

  5. Répétez l'opération pour d'autres URL, puis cliquez sur Enregistrer.

Vos modifications s'appliquent à toutes les futures exécutions de test de ce projet.

Comment fonctionne la correspondance

  • Thunders compare votre entrée comme une sous-chaîne, n'importe où dans l'URL de la requête, sans tenir compte de la casse. Ainsi, analytics.example.com correspond à https://analytics.example.com/collect?id=123.

  • Soyez aussi large ou précis que vous le souhaitez : example.com/tracking ne correspond qu'à ce chemin, tandis que example.com correspond à toutes les requêtes vers ce domaine.

  • Aucun caractère générique n'est nécessaire — saisissez simplement la partie de l'URL à faire correspondre. (Un *. en début est accepté, mais traité de la même manière que sans lui.)

Supprimer une URL

  1. Retournez dans Paramètres du projet → Paramètres de stabilité de la page.

  2. Cliquez sur le × de la puce que vous souhaitez supprimer.

  3. Cliquez sur Enregistrer.

Conseils — ce qu'il faut éviter

N'ignorez que les requêtes qui ne modifient pas ce qui est visible à l'écran. Bons candidats : analytics, suivi, télémétrie, pixels publicitaires, widgets de chat et scripts de session-replay.

Évitez d'ignorer :

  • Les polices — vos captures d'écran pourraient s'afficher avec la mauvaise police.

  • Le contenu de votre propre site : scripts, images ou ressources CDN.

  • Les scripts d'A/B testing ou de personnalisation — ils modifient ce qui s'affiche sur la page.

  • Les bannières de consentement / cookies — elles peuvent bloquer la page tant qu'elles ne sont pas fermées.

En cas de doute, ne l'ajoutez pas : une courte attente supplémentaire coûte bien moins cher qu'un test qui agit sur la mauvaise page.

Dépannage

  • Toujours des délais d'expiration : vérifiez l'URL exacte dans les journaux console / réseau de votre exécution et confirmez que votre entrée y apparaît bien (la correspondance se fait par sous-chaîne).

  • Un test se comporte différemment après l'ajout d'une entrée : vous avez peut-être ignoré un élément qui affecte la page — supprimez-le ou utilisez une sous-chaîne plus précise.

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