Recommandations du navigateur pour Infrastructure de tests automatisés

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Configurez les navigateurs de tests exécutables clients pour exécuter des tests automatisés et éviter les dégradations de performances.

    Redémarrages périodiques du navigateur

    Ces navigateurs ont des limitations de gestion de la mémoire qui rendent parfois nécessaire de fermer et de redémarrer le navigateur lors de l’exécution de l’exécuteur de test client.
    • Internet Explorer
    • Bordure
    • Anciennes versions de Firefox

    La fréquence à laquelle vous devez fermer le navigateur dépend de l’allocation de mémoire dans l’application de navigateur.

    Limitation du processeur du navigateur

    Certains navigateurs limitent l’utilisation du processeur pour les fenêtres qui ne sont pas nettes. Suivez ces instructions pour éviter les problèmes de limitation du processeur.
    • Exécutez chaque test exécutable client dans sa propre fenêtre de navigateur.
    • Assurez-vous que la fenêtre du navigateur du test exécutable client est toujours partiellement visible à l’écran.
    • Assurez-vous que l’écran du système n’est pas verrouillé ou éteint.

    Niveau de zoom du navigateur

    Les tests exécutables clients prennent des captures d’écran au fur et à mesure qu’ils exécutent des tests. Pour de meilleurs résultats avec les captures d’écran, laissez le niveau de zoom du navigateur défini sur 100 %.

    Limitation du processeur OS X

    Sous OS X avec le test exécutable client sur Chrome ou Safari : si l’écran est verrouillé ou si l’onglet du test exécutable client est occlus lorsque le système tente d’exécuter la suite de tests, les tests s’exécutent beaucoup plus lentement et peuvent expirer. Pour de meilleures performances, exécutez des tests exécutables clients pour les suites planifiées dans un environnement d’ordinateur virtuel dans lequel l’écran n’est pas verrouillé ou désactivé.

    Restauration dans les sessions de navigateur

    Les cookies de session annulent toutes les modifications apportées au cours d’un test. Lorsqu’un test est en cours d’exécution, tout ce qui a été effectué au cours de cette session est enregistré pour restauration. Ne modifiez pas votre instance lorsqu’un test est en cours d’exécution dans la même session de navigateur. Par exemple, si vous modifiez des enregistrements alors qu’un test est en cours d’exécution dans la même session, les modifications sont annulées une fois le test terminé. Si vous naviguez dans d’autres onglets de la même session, votre travail peut être restauré et interférer avec les tests qui reposent sur une navigation implicite.

    Tests parallèles

    Suivez ces instructions pour éviter les problèmes lors de l’exécution de plusieurs tests en parallèle.

    Exécutez chaque test exécutable client dans une fenêtre privée ou incognito
    Étant donné que les tests parallèles annulent toutes les modifications liées à la même session de navigateur, il est possible que les modifications légitimes apportées dans un autre onglet du navigateur soient annulées lors de tests parallèles. Pour éviter toute restauration intempestive des modifications, exécutez toujours des exécuteurs de test client dans leur propre session de navigateur. L’ouverture des tests exécutables clients dans une fenêtre privée ou incognito garantit qu’ils disposent toujours de leur propre session de navigateur.
    Fermer les fenêtres du test exécutable client lorsque le test est terminé
    Pour éviter toute restauration intempestive des modifications, fermez toujours les exécuteurs de tests clients une fois le test terminé. La fermeture de la fenêtre du navigateur garantit que la restauration de test n’annule aucune modification légitime apportée dans un autre onglet du navigateur.