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:
Ma question est: comment, grâce à beanshell, je peux exécuter le script pré-citer, ou alors obtenir un résultat équivalent sur Salomé TMF par tout autre moyen que vous pourrez me suggérer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #!/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
Merci d'avance de l'aide que vous pourrez m'apporter.![]()
Partager