Bonnes Pratiques Web & Cloud
58.8K views | +4 today
Follow
Bonnes Pratiques Web & Cloud
Administration cloud et développement web
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Current selected tag: 'selenium'. Clear
Scooped by Mickael Ruau
Scoop.it!

Automatisation des tests avec JS : CodeceptJS

Découvrez l'outil d'automatisation de test CodeseptJS,framework pour automatiser vos tests fonctionnels et API.Tableau comparatif des outils d'automatisation
Mickael Ruau's insight:

CodeceptJS est un successeur de Codeception, un framework de test full-stack. Avec CodeceptJS, vos tests fonctionnels et d’acceptation basés sur des scénarios seront aussi simples et propres que possible. Vous n’avez pas à vous soucier de la nature asynchrone de NodeJS ou des différentes API de Selenium, Puppeteer, Protractor, TestCafe etc., car CodeceptJS les unifie et les fait fonctionner comme s’ils étaient synchrones.

Les tests CodeceptJS sont :

  • Synchrones : Vous n’avez pas besoin de vous soucier des rappels ou des promesses, les scénarios de test sont linéaires, votre test devrait l’être aussi.
  • Écrit du point de vue de l’utilisateur. Chaque action est une méthode de « I ». Cela rend le test facile à lire, à écrire et à maintenir, même pour les non-techniciens.
  • API back-end agnostique. Nous ne savons pas quelle implémentation WebDriver exécute ce test. Nous pouvons facilement passer de WebDriverIO à Protractor ou PhantomJS.

CodeceptJS utilise des modules d’assistance « Helper » pour fournir des actions à l’objet I. Actuellement CodeceptJS a ces assistants :

  • WebDriver – utilise webdriverio pour exécuter des tests via le protocole WebDriver.
  • Protractor – assistant autorisé par Protractor à exécuter des tests via le protocole WebDriver. Consultez notre article pour Commencer avec Protractor-Angular.
  • TestCafe – automatisation de test multi-navigateur rapide et bon marché.
  • Puppeteer- une bibliothèque Node qui fournit une API de haut niveau pour contrôler Chrome ou Chromium via le protocole DevTools.
  • Playwright -une bibliothèque Node pour automatiser Chromium, Firefox et WebKit avec une seule API.
  • Nightmare – utilise Electron et NightmareJS pour exécuter des tests.
  • Appium – pour les tests mobiles avec Appium.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Selenium Automation Framework: Data Driven, Keyword Driven & Hybrid

Selenium Automation Framework: Data Driven, Keyword Driven & Hybrid | Bonnes Pratiques Web & Cloud | Scoop.it
There is mainly three type of frameworks created by Selenium WebDriver to automate manual testcases, Data Driven, Keyword Driven, and Hybrid Test Framework.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

vbot

vbot | Bonnes Pratiques Web & Cloud | Scoop.it

Simplify testings by comparing snapshots, avoid a huge amount of UI assert codes.

Mickael Ruau's insight:

Snapshot testing

A picture worths a thousand words.
A screenshot test save you from thousand lines of testing codes.

Make easy for integration testing on the live websites, automatically compare screenshots and highlight the differences. No need to write and maintain testing codes.

 
 

Testing doesn't have to write codes

Standardized action steps for most of the common user browsing behaviors, no need to write/maintain a lot of custom scripts for front end testing, all you need is just a web browser.

 
 
 

Web base interface

Create and run tests in web browser, ZERO setup needed.

 
 

Testing feedbacks

Action step details, console logs and snapshots, are provided side by side, in real time.

 
 

Snapshot test whenever needed

Take snapshots in any action steps.

 
 

Simplified UI

All you need to know is whether all the action steps are successfully executed and the screenshots look good.

 
 

Chrome extension

Chrome extension to record action steps and run the tests seamlessly on the vbot web dashboard.

 
 
 
 

Flexibility should always be an choice for developers

vbot is built for developers, because we believe the freedom to do tests in flexible ways and get consistent results with maximum true positives.

 
 
 

Debuggablity

Use our open source vbot command line tool to fetch and run tests locally, as fast as your browser can, and easier to debug your playbook tests.

 
 

Open source

vbot's testing engine is open sourced.

 
 
 

More features coming soon

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Free Selenium Tutorials

Selenium is the portable open-source software testing framework for web application automation. It provides the record (using Selenium IDE) and playback tool for your automated test cases. It is recommended to refer the automation tutorials sequentially.
Mickael Ruau's insight:

Course Syllabus

Selenium IDE

Tutorial Selenium Training Series – Getting Started with Selenium IDE Tutorial Difference between selenium IDE, RC & WebDriver Tutorial How to create Selenium WebDriver Test using Selenium IDE? – Selenium Tutorial Tutorial Start Selenium WebDriver Test Script on your own – Selenium Tutorial

Selenium Webdriver

Tutorial What is Selenium Webdriver? – Selenium Training Series Tutorial How to Create Project in Eclipse IDE? Tutorial Getting Started With Installation Of Selenium WebDriver – Learn Selenium Tutorial How to run your first Selenium WebDriver script – Selenium WebDriver Tutorial Tutorial Top Six Reasons Why I Like Selenium!! Tutorial Why Selenium Server not required by Selenium WebDriver?

TestNG and Annotations

Tutorial Brief Introduction of TestNG – What is execution sequence of TestNG Annotations? Tutorial Installation of TestNG in Eclipse IDE – Selenium WebDriver Tutorial Tutorial Introduction of TestNG framework – Advantages of TestNG over Junit framework Tutorial How to use JUnit Annotations in Selenium WebDriver Automation Script Tutorial Introduction to JUnit Annotations – Learn JUnit annotations used for your Selenium WebDriver automation

Advanced Webdriver

Tutorial How to handle Cookies in Selenium WebDriver Tutorial Cross Browser Testing Using Selenium Tutorial Handling Date Time Picker using Selenium Tutorial Complete Guide on XPath in Selenium Tutorial How To Access Links & Tables Using Selenium Webdriver? Tutorial How To Access Forms In WebDriver Tutorial PDF, Emails and Screenshot of Test Reports in Selenium Tutorial PDF, Emails and Screenshot of Test Reports in Selenium

Selenium Grid

Tutorial Selenium Tutorial: Introduction to Selenium Grid Tutorial Sessions, Parallel run, and Dependency in Selenium Tutorial Using Contains, Sibling, Ancestor to Find Element in Selenium Tutorial Selenium Core Extensions Tutorial Step by Step Guide on Database Testing using Selenium Selenium Framework Tutorial JUnit Framework and its use in Selenium Tutorial JUnit and Hybrid (Keyword+Data Driven) Framework – Part 1

Important Note: Stay tuned for more articles on Selenium Webdriver

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

How to Use CSS Selector for Identifying Web Elements for Selenium Scripts – Selenium Tutorial #6 — Software Testing Help

How to Use CSS Selector for Identifying Web Elements for Selenium Scripts – Selenium Tutorial #6 — Software Testing Help | Bonnes Pratiques Web & Cloud | Scoop.it
Using CSS Selector as a Locator Selenium tutorial #6 - In our previous tutorial we learned different types of locators. We also learned how to use ID, ClassName, Name, Link Text, and Xpath locator types. In continuation with that, today we will learn how to use CSS Selector as a Locator.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Firefox va-t-il sonner le glas de Selenium IDE ? | Acial

Selenium IDE est un composant (add-on) qui s’installe directement dans Firefox, et permet d’automatiser simplement les tests sur les sites Web.

Il dispose d’un mécanisme d’enregistrement/rejeu, qui rend l’automatisation accessible aux non-initiés.

Des plugins supplémentaires (comme SelBlocks) permettent d’ajouter des capacités de manipulations des données de tests, et d’améliorer la fiabilité et le reporting des tests automatiques.

Pendant longtemps cantonné aux tests sur firefox, l’arrivée de l’outil « selenese-runner » lui ouvre de nouvelles possibilités de tests multi-browser et de test à distance.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Selenium IDE: Implicit Wait – Add-ons for Firefox

Selenium IDE: Implicit Wait – Add-ons for Firefox | Bonnes Pratiques Web & Cloud | Scoop.it

This plugin allows Selenium IDE to automatically wait until the element is found before executing each command using a locator. It is equivalent to the implicit wait function available with Selenium 2 WebDrivers. It avoids having to insert waitForElementPresent before click, type, select..., and provides a command to deal with AJAX processing status. For more information, see the project page.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Dev guide: WebDriver - Microsoft Edge Development

Microsoft Edge Developer Resources
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Cours du soir Selenium à Valtech

Cours du soir présenté par Philippe Voncken en interne à Valtech, le lundi 7 juillet 2008.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Des chercheurs disent avoir découvert une énorme ferme de bots Facebook dans le cadre des élections US de 2020, diffusant des messages sur Trump, Biden et le covid

Des chercheurs disent avoir découvert une énorme ferme de bots Facebook dans le cadre des élections US de 2020, diffusant des messages sur Trump, Biden et le covid | Bonnes Pratiques Web & Cloud | Scoop.it
Après l’élection américaine 2016, les réseaux sociaux ont essuyé de nombreux critiques pour leur incapacité à contrôler la qualité de l’information qui circule sur leur plateforme. Depuis lors, des pays, qui ont des scrutins importants à venir, craignent que des campagnes de désinformation et de propagation de discours haineux sur Internet et les réseaux sociaux puissent avoir un impact sur le résultat des élections. Un groupe de chercheurs en sécurité affirme avoir démasqué une ferme massiv
Mickael Ruau's insight:

 

Du point de vue de Facebook, les robots peuvent être impossibles à distinguer des utilisateurs légitimes, d’après Paul Bischoff de Comparitech. Ces programmes automatisés peuvent être utilisés pour recueillir des informations personnelles sur les utilisateurs sans leur consentement, créer des campagnes d'influence, promouvoir secrètement des programmes, diffuser de la désinformation et rendre les escroqueries plus convaincantes. Si les systèmes automatisés peuvent détecter les activités les plus flagrantes des bots, les bots les plus sophistiqués peuvent imiter la saisie humaine avec une telle précision que Facebook a du mal à faire la différence.

« Les bots peuvent être utilisés pour augmenter artificiellement le nombre d'abonnés ou de followers. La ferme de robots que nous avons examinée inscrivait des comptes à certains groupes. Pour les utilisateurs réels, une page ou un groupe comptant 1 000 membres semble plus légitime qu'une page comptant une dizaine de membres. Cela peut être utilisé pour attirer des victimes pour une sorte d'escroquerie », lit-on dans le billet de Comparitech.

Les chercheurs ont constaté que le mot clé le plus utilisé dans les publications était "Trump", suivi de "Biden". Les comptes remontent au moins jusqu'en octobre 2020. En plus des posts discutant d'événements spécifiques aux élections présidentielles américaines de 2020, ils étaient également actifs autour des incendies de forêt en Californie, des manifestations en Biélorussie et des questions frontalières américaines, a rapporté le billet.

Les chercheurs ont pu déterminer que les faux comptes ont été créés et contrôlés à l'aide de Selenium, un logiciel conçu pour automatiser les tests d'applications Web, mais qui peut également être utilisé pour imiter le comportement humain d'une manière qui pourrait être difficile à repérer par les logiciels de détection automatique des bots.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Comment automatiser ses tâches Web | Script Webmaster

Comment automatiser ses tâches Web | Script Webmaster | Bonnes Pratiques Web & Cloud | Scoop.it

Aujourd’hui j’ai décidé de vous présenter un logiciel tres complet et gratuit qui vous permet d’automatiser la plupart de vos tâches Web répétitives (tel que créer des comptes, ajout de commentaires, ajout d’articles, ajout d’annonces, etc).

Mickael Ruau's insight:

pH7Client is a PHP Web client class that simulates a Web browser (like a Web Driver) for retrieving webpage content, login to websites and posting forms and makes them on autopilot. With pH7Client, create rules on cron to automate almost all Web routines. It is a bit like FirefoxDriver Selenium. http://github.com/pH-7/pH7Client

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

UI Vision RPA 2020. Free, Open-Source Web and Desktop Automation, Selenium IDE++ and Robotic Process Automation (RPA)

UI Vision RPA 2020. Free, Open-Source Web and Desktop Automation, Selenium IDE++ and Robotic Process Automation (RPA) | Bonnes Pratiques Web & Cloud | Scoop.it
 
 

UI.Vision Kantu is a browser extension that automates web and desktop apps on Windows, Mac and Linux. The Kantu core is open-source and guarantees Enterprise-Grade Security.

Visual Web Automation and UI Testing

Mickael Ruau's insight:

Kantu's computer-vision visual UI testing commands allow you to write automated visual tests with Kantu - this makes Kantu the first and only Chrome and Firefox extension (and Selenium IDE) that has "eyes". A huge benefit of doing visual tests?is that you are not just checking one element or two elements?at a time, you’re checking a whole section or page in one visual assertion.

The visual UI testing and browser automation commands of Kantu help web designers and developers to verify and validate the layout of websites and canvas elements. Kantu can read and recognize images and text inside canvas elements, images and videos.

Kantu can resize the browser's window in order to emulate various resolutions. This is particularly useful to test layouts on different browser resolutions, and to validate visually perfect mobile, web, and native apps.

Visual Desktop Automation for Windows, Mac and Linux
Kantu can not only see and automate everything inside the web browser. It uses the same image and text recognition technology to automate your desktop as well (Robotic Process Automation, RPA). Kantu’s eyes can read images and words on your desktop and Kantu’s hands can click, move, drag & drop and type.

Selenium IDE++ for hybrid web automation
Kantu includes standard Selenium IDE commands for general web automation, web testing, form filling & web scraping. But Kantu has a different design philosophy then the classic Selenium IDE. It is a record & replay tool for automated testing just like the classic Selenium IDE, but even more it is a "swiss army knife" for general web automation like screen scraping, automating file uploads and autofill form filling. So it has many features that the classic IDE does not (want to) have.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Selenium Tutorials 31+ Best Free Selenium Training Tutorials — Software Testing Help

Selenium Tutorials 31+ Best Free Selenium Training Tutorials — Software Testing Help | Bonnes Pratiques Web & Cloud | Scoop.it
FREE Selenium Tutorials for beginners - Learn Selenium automation step by step with hands-on simple practical examples. Best online Selenium training tutorials.
Mickael Ruau's insight:

List of Selenium Online Training Tutorials

Selenium Basics:

Selenium WebDriver:

Selenium Framework:

Advanced Selenium:

Selenium Tips and Interview Preparation:

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

How to Locate Elements in Chrome and IE Browsers for Building Selenium Scripts – Selenium Tutorial #7 — Software Testing Help

How to Locate Elements in Chrome and IE Browsers for Building Selenium Scripts – Selenium Tutorial #7 — Software Testing Help | Bonnes Pratiques Web & Cloud | Scoop.it
We would take the opportunity to introduce you with an extension of locating strategies for Selenium Scripts. Here we would study the mechanism to locate web elements on Google Chrome and Internet Explorer.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

7 Websites to Practice Selenium Webdriver Online

7 Websites to Practice Selenium Webdriver Online | Bonnes Pratiques Web & Cloud | Scoop.it
It's hard to find demo websites to practice Selenium webdriver online. We tried to bring in a list of websites where you can run Selenium webdriver tests.
Mickael Ruau's insight:

Whether you are a beginner in Selenium or using it from quite a time, you’ll need a platform to learn and test the automation artifacts. Hence, we tried to bring in a list of demo websites where you can practice Selenium webdriver online, write and execute your test scripts.

All of you will find the list incredibly useful as these will cover many of your real-time web automation use case scenario. Some of the common examples include are like testing of a login page, online registration forms, and automating flight booking. And for testing e-commerce sites, we also added a few demo sites which help you simulate the e-commerce transactions.

All these demo websites could be a great platform for you to learn and practice. Also, you can conceive a no. of test scenario to automate after looking at the functionality each website provides.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Tutoriel sur le test d'applications Web avec Selenium

Tutoriel sur le test d'applications Web avec Selenium | Bonnes Pratiques Web & Cloud | Scoop.it

Avec cet article, je vais présenter Selenium, un outil qui nous permettra de tester l'interface utilisateur des applications Web, comment écrire des tests simples à l'aide du pattern Page Object, et comment automatiser ces tests avec Maven.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Comment j'ai fiabilisé mon projet avec Selenium IDE (1/2) ! - BLOG VISEO TECHNOLOGIES

Comment j'ai fiabilisé mon projet avec Selenium IDE (1/2) ! - BLOG VISEO TECHNOLOGIES | Bonnes Pratiques Web & Cloud | Scoop.it
Quel chef de projet n’a pas rêvé de pouvoir faire une mise en production en toute sérénité ? Oui, mais pour ça, il faut tester et les tests, ça coûte cher si ça n’est pas automatisé. Vrai. C’est pour ça qu’on fouette les développeurs pour qu’ils mettent en place un maximum de tests unitaires, automatisés …
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Tuto n°3 : Automatiser un test d'IHM Web avec contrôles en base de données (Squash TA / Selenium WebDriver) [Mise à jour le 28/06/2012] - SquashTest

Tuto n°3 : Automatiser un test d'IHM Web avec contrôles en base de données (Squash TA / Selenium WebDriver) [Mise à jour le 28/06/2012] - SquashTest | Bonnes Pratiques Web & Cloud | Scoop.it

Tutoriel n°3 : Automatiser un test d'IHM Web avec contrôles en base de données (Squash-TA / Selenium WebDriver)
[Dernière mise à jour : le 28/06/2012]
[Durée estimative : 30 min]

No comment yet.