Selenium
-
Test d’automatisation Python avec des exemples
Quand il s’agit d’automatiser les tests frontaux, le choix du langage de programmation idéal devient extrêmement crucial. Python est l’un de ces langages qui figure en tête de liste, en raison de sa facilité d’utilisation et du soutien de sa communauté étendue. De plus, les tests d’automatisation en Python vous permettent de tirer parti des capacités offertes par des bibliothèques et des cadres populaires tels que Selenium, pytest et Robot, entre autres. L’utilisation de Selenium avec Python aide à tirer…
-
Cypress vs. Selenium : Choisir le meilleur outil pour vos besoins d’automatisation
Le choix de l’outil de test adapté à votre projet peut être une tâche ardue. Deux des options les plus largement utilisées sont Cypress et Selenium, et comprendre leurs fonctionnalités peut vous aider à prendre une décision éclairée. Cypress est un framework de test de bout en bout (E2E) conçu pour les applications web modernes et développé en JavaScript. Son architecture unique permet des tests rapides et fiables des applications web. Cypress s’intègre facilement avec des outils et des frameworks…
-
Apprenez les tests Java avec Selenium
Voulez-vous améliorer vos compétences dans les tests automatisés Web ? Nous avons récemment publié un cours vidéo complet sur la chaîne YouTube de freeCodeCamp.org, conçu pour vous apprendre à utiliser Selenium avec Java en utilisant le Modèle Objet Page. Créé par Rex Jones II, ce cours est parfait pour les développeurs et les testeurs qui souhaitent maîtriser l’art de la testation automatisée Web et assurer la fonctionnalité des applications Web avec précision et efficacité. Aperçu du cours Ce cours est…
-
Tutoriel Selenium Grid : astuces essentielles et comment le configurer
En tant que testeur ou développeur web expérimenté, vous devez tester vos applications pour bugs et performances sur tous les navigateurs et systèmes d’exploitation disponibles. Cependant, avec toutes ces dépendances en main, il n’est pas seulement question de différents navigateurs, mais aussi de leurs différentes versions, ce qui rend certainement l’affaire complexes. Il est surtout important que tous ces processus soient automatisés au maximum parce qu’ dans les grandes entreprises, la création individuelle de cas de test et des pipelines…
-
Travailler avec plusieurs fichiers testng.xml
En travaillant sur un projet open source GitHub créé pour montrer le fonctionnement du framework Selenium WebDriver avec Java, au fil de l’évolution du projet, il est devenu nécessaire de créer plusieurs testng.xml pour exécuter différents tests. Ces fichiers multiples ont été créés pour séparer les tests et placer tous les tests liés à un site respectif dans un seul testng.xml (J’ai utilisé différents sites de démonstration pour montrer différentes actions qui peuvent être automatisées使用Selenium WebDriver). Je vais donner quelques…
-
Maîtriser la automatisation des tests : comment data-testid peut révolutionner les tests UI
Comment puis-je mettre en œuvre cette approche ? La mise en œuvre de l’approche data-testid dans votre processus de développement front-end implique plusieurs étapes, allant de la configuration de votre projet jusqu’à des pratiques optimales pour l’utilisation de l’attribut. Voici un guide pas à pas sur la manière de mettre en œuvre cette approche. Adoptez un mindset axé sur les tests Planifier les Tests Avant de commencer le codage, veillez à ce que la testabilité soit une considération clé dans…
-
Tutoriel Jenkins pour débutants : Un guide complet avec exemples et meilleures pratiques
Nous savons tous que l’intégration continue et la livraison continue sont des parties intégrantes de DevOps, car elles sont utilisées pour intégrer plusieurs étapes de la méthodologie. Il existe de nombreux outils CI/CD sur le marché, mais savez-vous que Jenkins, l’outil open source CI/CD basé sur Java, occupe la première place en termes de popularité? Jenkins pour l’automatisation des tests est une option populaire parmi les développeurs en raison de sa capacité à s’intégrer facilement à divers outils de test.…
-
Comment créer un pipeline multibranche Jenkins
Il y a eu des moments où nous créions des tâches Jenkins en utilisant uniquement l’interface utilisateur. Plus tard, l’idée de pipeline en tant que code a été évoquée pour faire face à la complexité croissante des tâches de construction et de déploiement. Dans Jenkins 2.0, l’équipe Jenkins a introduit Jenkinsfile pour réaliser le pipeline en tant que code. Si vous souhaitez créer un pipeline Jenkins automatisé basé sur la demande de tirage ou basé sur les branches pour l’Intégration…
-
Améliorer le scraping web avec de grands modèles de langage : Une approche moderne
Au début de ma carrière en tant que Data Engineer (qui remonte à 2016), j’avais la responsabilité de récupérer des données à partir de différents sites web. Web scraping consiste à utiliser des outils automatisés pour obtenir de grandes quantités de données à partir des sites web, généralement à partir de leur HTML. I remember building around the application, digging into the HTML code, and trying to figure out the best solutions for scraping all the data. One of my…