Bonjour,
Je tente depuis plusieurs jours d'automatiser des tests robotium (http://code.google.com/p/robotium/) grâce à Salomé et au plug-in Beanshell.
J'ai a ma disposition:
- une appli android à tester,
- une appli de test robotium fonctionnelle,
- un environnement salomé fonctionnel avec le plugin beanshell,
- un script shell fonctionnel permetant de lancer un avd (emulateur), d'y installer les appli, d'effectuer les tests, de récupérer le résultat et de fermer l'émulateur:
Code :
- #!/bin/bash
- echo "on lance l'AVD"
- emulator -avd test &
- echo "attente du démarrage"
- sleep 15
- echo "Installation de l'application a tester"
- adb install -r /home/marie/workspace/AndroidCalculator/bin/AndroidCalculator.apk
- echo "Installation de l'application de test"
- adb install -r /home/marie/workspace/TestProject/bin/TestProject.apk
- echo "Lancement du test"
- adb shell am instrument -w com.calculator.test/com.neenbedankt.android.test.InstrumentationTestRunner
- echo "Recuperation du fichier de résultats"
- adb pull data/data/com.calculator/files/TEST-all.xml ./resultats.xml
- echo "extinction de l'AVD"
- adb emu kill
|
Ma question est: comment, grâce à beanshell, je peux exécuter le script pré citer, ou alors obtenir un résultat équivalent par tout autre moyen que vous pourrez me suggérer ?
Merci d'avance de l'aide que vous pourrez m'apporter.