Fermer

août 10, 2022

Automatisation des tests dans Chrome et Edge sans extensions

Automatisation des tests dans Chrome et Edge sans extensions


Supprimer les barrières entre les équipes de produits et d’excellentes versions de produits grâce à une automatisation des tests stable et des tests continus est l’objectif numéro un de Test Studio. Très souvent, les obstacles proviennent de sources inattendues et nous devons être prêts à faire face à ce que l’avenir nous réserve. C’est le cas des extensions d’automatisation des tests dans les navigateurs basés sur Chromium.

Le 23 septembre 2021, Google a annoncé qu’à partir de janvier 2023, les extensions MV2 tierces (Manifest V2) ne seront plus prises en charge et autorisées à s’exécuter dans Chrome. Il existe certaines exceptions de sécurité dans MV2 qui permettent aux extensions de se connecter aux applications Web. C’est ainsi que la plupart des outils d’automatisation des tests accèdent à l’application testée pour effectuer des actions et des vérifications avec elle. Par conséquent, cette mise à jour majeure de la politique d’extension de Chrome affecte les outils commerciaux d’automatisation des tests qui nécessitent l’installation d’une extension pour l’automatisation dans le navigateur.

Automatisation des tests sans extension

La solution

La Studio d’essais l’équipe a anticipé ce changement et nous avons travaillé sur enregistrement de test sans extension et l’exécution pendant plus d’un an et demi. L’objectif est de fournir une automatisation des tests sans extension tout en conservant et en améliorant l’ensemble de fonctionnalités et l’expérience utilisateur existants. L’automatisation des tests sans extension est un fait dans les dernières versions de Test Studio, non seulement devançant le changement de Google, mais apportant des avantages supplémentaires à votre suite d’automatisation.

Avantages de l’automatisation des tests sans extension

En plus de fournir une automatisation Chrome véritablement native, éliminant le besoin d’une extension pour l’enregistrement et l’exécution des tests dans Chrome, l’approche sans extension offre aux ingénieurs en automatisation quelques avantages supplémentaires.

  • Configuration simplifiée de l’environnement
  • L’étape supplémentaire d’installation de l’extension pour démarrer avec l’automatisation des tests est maintenant allégée. Les organisations disposant de laboratoires de test complexes utilisant plusieurs machines ou serveurs distants bénéficieront énormément du changement, car l’installation d’une extension entraîne généralement des ralentissements de test importants. Les délais évités peuvent être calculés en multipliant le temps nécessaire à l’installation de l’extension par le nombre de machines sur lesquelles les tests sont exécutés.

  • Aucun problème de sécurité
  • De plus, l’installation d’extensions est considérée comme une menace pour la sécurité dans certaines entreprises et peut être totalement interdite ou au moins restreinte, nécessitant des approbations supplémentaires et toutes les démarches qui les entourent. L’absence d’extension supprime ce souci.

  • Exécution plus rapide des tests
  • L’exécution des tests peut désormais être nettement plus rapide : aucune extension n’a besoin de se charger à chaque exécution d’un test ou d’une liste de tests, et l’absence d’extension accélère l’exécution de chaque étape de test. Le temps multiplié par le nombre de machines sur lesquelles vous exécutez des tests vous montrera le potentiel de gain de temps du nouveau mode d’automatisation sans extension.

Passer en mode sans extension dans Test Studio

Automatisation sans extension Test Studio

Depuis Test Studio R2 2022, sorti le 27 juillet, le produit prend en charge l’automatisation des tests sans extension dans Chrome et MS Edge-Chromium.

L’introduction de la nouvelle approche de l’enregistrement des tests modifiera certains flux de travail dans Test Studio, tandis que l’exécution plus rapide des tests peut affecter certains tests existants moins stables. C’est la raison pour laquelle, pour le moment, les utilisateurs auront la possibilité de choisir s’ils souhaitent automatiser avec ou sans l’extension. Pour faciliter l’ensemble du processus, le mode sans extension sera désactivé par défaut. Les utilisateurs peuvent y accéder et l’activer via les paramètres de configuration du navigateur comme décrit dans ce
Configuration de Chrome pour Test Studio Automation article.

Nous recommandons fortement à nos utilisateurs de passer au sans extension dès que possible. Cela leur donnera le temps de tester la nouvelle approche et de signaler tout problème ou préoccupation. Cela nous permettra également de résoudre à temps tous les problèmes qui pourraient survenir, rendant la transition fluide et vraiment bénéfique pour le client.

Prochaines étapes

  • Jusqu’au 14 septembre 2022, tous les nouveaux projets utiliseront les extensions par défaut.
  • Dans la version du 14 septembre, l’option d’enregistrement/exécution sans extension sera activée par défaut pour les projets nouvellement créés.
  • Dans la première version majeure de Test Studio en 2023 (la date de sortie dépend de la date exacte de l’obsolescence de MV2), l’option sans extension sera activée pour tous les projets existants. À l’avenir, sans extension dans Chrome et Edge sera la seule option.

Pour une transition plus douce, nous conseillons à tout Studio d’essais clients à passer au sans extension dès que possible. Si vous rencontrez des difficultés ou avez besoin d’aide pour utiliser le mode sans extension, assurez-vous de contacter notre équipe d’assistance en soumission d’un billet.

Essayez TestStudio




Source link