Conférence #nwxtech5 : Selenium WebDriver 2 par Romain Louvet

Post on 26-May-2015

737 views 1 download

description

Retour d'expérience de test automatisés (UI) via l'outil Selenium WebDriver 2 (JAVA) pour effectuer des tests de non-régression.

Transcript of Conférence #nwxtech5 : Selenium WebDriver 2 par Romain Louvet

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET

Tests de non régression

Vérifier que les modifications apportées

n’ont pas perturbé l’application.

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET

Démo !

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET

Selenium ?

Permet de tester une application Web.

Capacité à simuler l’action d’un internaute.

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET

Selenium ?

Permet de tester une application Web.

Capacité à simuler l’action d’un internaute.

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET

Selenium ?

Permet de tester une application Web.

Capacité à simuler l’action d’un internaute.

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET

Cas pratique

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET

Cas pratique

idLogin

idPassword

idSubmit

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET

Cas pratique

WebDriver driver = new ChromeDriver();

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET

Cas pratique

WebDriver driver = new ChromeDriver();

driver.findElement(By.id("idLogin")).sendKey("monlogin");

driver.findElement(By.id("idPassword")).sendKey("toto");

driver.findElement(By.id("idSubmit")).click();

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET

Stratégie de Test

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET

Stratégie de Test

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET

Avantages / Defaults

+

Technos

Navigateurs / Iphone Android

Screenshot

Script JS

-

Temps execution – 140 tests 3:30 -> 1:15

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET

Questions

NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET