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

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

  • 1.
    NWX Conférence technique5 – Selenium WebDriver 2 - Romain LOUVET
  • 2.
    Tests de nonrégression  Vérifier que les modifications apportées n’ont pas perturbé l’application. NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET
  • 3.
    Démo ! NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET
  • 4.
    Selenium ?  Permet de tester une application Web.  Capacité à simuler l’action d’un internaute. NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET
  • 5.
    Selenium ?  Permet de tester une application Web.  Capacité à simuler l’action d’un internaute. NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET
  • 6.
    Selenium ?  Permet de tester une application Web.  Capacité à simuler l’action d’un internaute. NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET
  • 7.
    NWX Conférence technique5 – Selenium WebDriver 2 - Romain LOUVET
  • 8.
    NWX Conférence technique5 – Selenium WebDriver 2 - Romain LOUVET
  • 9.
    NWX Conférence technique5 – Selenium WebDriver 2 - Romain LOUVET
  • 10.
    NWX Conférence technique5 – Selenium WebDriver 2 - Romain LOUVET
  • 12.
    Cas pratique NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET
  • 13.
    Cas pratique idLogin idPassword idSubmit NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET
  • 14.
    Cas pratique WebDriver driver = new ChromeDriver(); NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET
  • 15.
    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
  • 16.
    Stratégie de Test NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET
  • 17.
    Stratégie de Test NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET
  • 18.
    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
  • 19.
    Questions NWX Conférence technique 5 – Selenium WebDriver 2 - Romain LOUVET