Avant de pouvoir exécuter des tests d'interface Web mobile à l'aide de navigateurs standard, vous devez définir l'environnement Appium. Pour Android, vous devez préparer les périphériques et émulateurs Android en configurant les paramètres Appium recommandés avant d'exécuter les tests d'interface Web. Pour les périphériques et simulateurs iOS, vous devez également configurer un projet WebDriverAgent.
Procédure
- Téléchargez, installez et configurez Appium. Appium est une structure d'automatisation de test de code source ouvert qui peut gérer les applications Android et iOS à l'aide du protocole Selenium WebDriver. Pour le test iOS, veillez à préparer l'environnement Appium sur un ordinateur Macintosh d'Apple. Consultez les articles et vidéos ci-dessous pour en savoir plus.
- Pour les tests iOS, définissez un projet WebDriverAgent iOS. Ce projet est requis pour exécuter des applications sur un périphérique iOS. Consultez les liens suivants pour obtenir plus de détails :
Suivez ces étapes pour définir et ouvrir le projet WebDriverAgent sur un ordinateur Macintosh d'Apple :
- Remplacez le répertoire par /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent.
- Créez un nouveau répertoire en entrant mkdir -p Resources/WebDriverAgent.bundle.
- Exécutez le script suivant pour créer le projet WebDriverAgent : ./Scripts/bootstrap.sh -d.
- Ouvrez le nouveau projet WebDriverAgent : dans l'Xcode. Dans le nouveau répertoire créé, entrez open puis cliquez deux fois sur WebDriverAgent.xcodeproj.
- Lorsque le projet s'ouvre, signez toutes les "CIBLES" en ajoutant le nom de votre équipe dev Apple.
- Dans le répertoire WebDriverAgent, entrez /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent.
- Concevez le projet WebDriverAgent en entrant xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=9449480190d03228251969fadd5ced40de2f5a41' test.
- Vérifiez la conception en consultant les messages qui indiquent la réussite :
Test Suite 'All tests' started at 2018-06-25 22:41:23.837
Test Suite 'WebDriverAgentRunner.xctest' started at 2018-06-25 22:41:23.838
Test Suite 'UITestingUITests' started at 2018-06-25 22:41:23.838
Test Case '-[UITestingUITests testRunner]' started.
t = 0.00s Start Test at 2018-06-25 22:41:23.839
t = 0.00s Set Up