Aftwerwork de la construction Apérochantier n°10 paris - les rencontres de l...
Codeurs en Seine 2014 : Comment effectuer des tests d'intégrations sur vos applications mobiles ?
1. Romain LOUVET
@romainlouvet
Comment effectuer des tests
d’intégrations sur vos applications
mobiles ?
Codeurs En Seine - Jeudi 27 novembre 2014 - Romain LOUVET
2. Historique
iOS : 12/2011 Android : 11/2012
Codeurs En Seine - Jeudi 27 novembre 2014 - Romain LOUVET
3. Outils
Texte; Calibri; Taille 16; Gris RVB: 127,127,127)
Puce CUBE (image en PJ) à importer une seule fois dans le PPT.
Codeurs En Seine - Jeudi 27 novembre 2014 - Romain LOUVET
4. Cross platform pour applications mobiles (natives / hybrides)
1 test / 2 plateformes
S’appuie sur une api basée sur webdriver
Pas besoin d’être root
Codeurs En Seine - Jeudi 27 novembre 2014 - Romain LOUVET
6. Appium - Fonctionnement
Serveur NodeJS
Codeurs En Seine - Jeudi 27 novembre 2014 - Romain LOUVET
7. Langages
Texte; Calibri; Taille 16; Gris RVB: 127,127,127)
Puce CUBE (image en PJ) à importer une seule fois dans le PPT.
Codeurs En Seine - Jeudi 27 novembre 2014 - Romain LOUVET
8. Exemples
//Click
driver.findElement(By.name("home")).click();
//Fill
driver.findElement(By.className("UIATextField")).sendKeys("hello");
//Get Text
driver.findElement(By.name("home")).getText();
Codeurs En Seine - Jeudi 27 novembre 2014 - Romain LOUVET
9. DEMO - code
Codeurs En Seine - Jeudi 27 novembre 2014 - Romain LOUVET
10. Avantages / Défauts
Avantages
API Webdriver
Forte communauté
Codeurs En Seine - Jeudi 27 novembre 2014 - Romain LOUVET
Défauts
Retard avec iOS8.
Pas encore de parallélisation avec iOS8
11. 1 job / device
Environ 400 tests -> 5-6h
Codeurs En Seine - Jeudi 27 novembre 2014 - Romain LOUVET
12. GROS TITRE (Majuscule; Calibri; Taille 22; Orange RVB: 255, 153, 51)
Sous-titre (Minuscule, Calibri, Taille 18; Orange RVB: 255, 153, 51))
Texte; Calibri; Taille 16; Gris RVB: 127,127,127)
Puce CUBE (image en PJ) à importer une seule fois dans le PPT.
Codeurs En Seine - Jeudi 27 novembre 2014
13. Avantages / Défauts
Avantages
Texte; Calibri; Taille 16; Gris RVB: 127,127,127)
Forte communauté
Codeurs En Seine - Jeudi 27 novembre 2014 - Romain LOUVET
Défauts
Retard d’un mois avec iOS8.
Pas encore de parallélisation avec iOS8
14. Crashlytics
Sous-titre (Minuscule, Calibri, Taille 18; Orange RVB: 255, 153, 51))
Texte; Calibri; Taille 16; Gris RVB: 127,127,127)
Puce CUBE (image en PJ) à importer une seule fois dans le PPT.
Codeurs En Seine - Jeudi 27 novembre 2014
15. Mobile Test Lab
Codeurs En Seine - Jeudi 27 novembre 2014 - Romain LOUVET