Prérequis
Compte Thunder Code
Processus d'intégration terminé
Un projet de test existant
Qu'est-ce que la stratégie de chargement des pages ?
Lorsque Thunder Code exécute des tests sur votre site web, il a besoin de savoir quand une page a fini de se charger avant de pouvoir commencer les tests. Différents sites web chargent leur contenu de différentes manières, vous pouvez donc personnaliser ce comportement pour qu'il corresponde aux besoins de votre site.
Par défaut, Thunder Code utilise une approche en 3 étapes :
Network Idle - Attend que les requêtes réseau se calment
DOMContentLoaded - Attend que la structure HTML soit prête
Load Event - Attend que toutes les images, les scripts et les ressources finissent de se charger.
Pourquoi personnaliser la stratégie de chargement des pages ?
Vous pourriez vouloir personnaliser cette stratégie si votre site web
comporte des animations qui sont jouées après le chargement de la page
utilise un chargement paresseux pour les images ou le contenu
a un contenu dynamique qui apparaît avec un délai
se charge très rapidement et ne nécessite pas de longs délais d'attente
prend plus de temps que d'habitude pour charger certaines ressources
Configurer la stratégie de chargement des pages
Accéder aux paramètres de chargement des pages
Vous pouvez configurer les paramètres de chargement des pages de deux manières :
Via les paramètres du projet
Naviguez vers votre projet de test → Paramètres du projet → Onglet Paramètres de chargement des pages
Pendant le lancement du projet
Configurez ces paramètres pendant le flux de création du projet
Configurer les quatre paramètres de chargement
Le formulaire Paramètres de chargement des pages contient quatre champs configurables :
NetworkIdle timeout (ms)
Valeur par défaut: 5000 (5 secondes)
Plage de valeurs: 0 - 60000ms
Ce qu'il fait: Attend que les requêtes réseau se calment
Exemple: Entrez
3000
pour les sites à chargement rapide ou8000
pour les pages à fort contenu.
Délai d'attente de LoadEvent (ms)
Valeur par défaut: 45000 (45 secondes)
Plage de valeurs: 0 - 60000ms
Ce qu'il fait: Attend que toutes les ressources telles que les images et les scripts aient fini de se charger.
Exemple: Entrez
30000
pour les sites avec moins de ressources ou60000
pour les sites avec beaucoup de médias.
Délai DOMContentLoaded (ms)
Valeur par défaut: 10000 (10 secondes)
Plage de valeurs: 0 - 60000ms
Ce qu'il fait: Attend que l'analyse HTML soit terminée et que le DOM soit prêt.
Exemple: Entrez
8000
pour des pages simples ou15000
pour des structures DOM complexes.
Temps d'attente (ms)
Valeur par défaut: 0 (pas d'attente supplémentaire)
Plage de valeurs: 0 - 60000ms
Ce qu'il fait: Temps d'attente supplémentaire après le chargement de la page
Exemple: Entrez
2000
pour attendre 2 secondes supplémentaires pour les animations ou5000
pour un contenu dynamique au rendu lent.
Sauvegarder votre configuration
Cliquez sur "Enregistrer" pour appliquer votre stratégie de chargement de page personnalisée à tous les futurs tests de ce projet.
Rétablir les paramètres par défaut
Pour revenir à la stratégie de chargement de page par défaut
Effacez tous les champs de saisie (supprimez les valeurs que vous avez saisies).
Cliquez sur "Enregistrer"
Le système utilisera automatiquement les valeurs par défaut :
NetworkIdle timeout : 5000ms
LoadEvent timeout : 45000ms
Délai d'attente DOMContentLoaded : 10000ms
Temps d'attente : 0ms
Résolution des problèmes
Les tests sont interrompus: Essayez d'augmenter les valeurs du délai d'attente.
Les tests démarrent trop tôt: Ajoutez un délai de post-chargement ou incluez des événements de chargement supplémentaires.
Les pages se chargent plus lentement que prévu dans les tests: Votre site a peut-être besoin de délais d'attente plus longs ou d'une combinaison différente d'événements de chargement.